반응형
썸네일
1. 필요한 패키지 불러오기
import pymysql
2. DB 연결을 위한 세팅
AWS - RDS에서 해당 값 확인
코드 맨 위에 변수 설정
host =
port =
username = # AWS RDS 생성 시 설정한 값
database = # AWS RDS 생성 시 설정한 값 (db명)
password = # AWS RDS 생성 시 설정한 값
3. DB 연결 코드 작성
DB connect
conn = pymysql.connect(host, user=username, passwd=password, db=database, port=port, use_unicode=True, charset='utf8')
※ 오류 발생. host → host=host 로 변경하니 성공했다.
연결된 DB와의 상호작용을 위해 cursor setting
cursor = conn.cursor()
에러 핸들링
except:
logging.error("could not connect to rds")
sys.exit(1)
cursor가 있어야 query문 실행이 가능하다(test)
cursor.execute("SHOW TABLES")
print(cursor.fetchall())
print("success")
### 기존 코드 ( header ~~~ )
+) cursor method
- execute : 실행
- fetchall : 모든 데이터를 한번에 가져올 때
- fetchone : 한 번 호출에 하나의 행만 가져올 때
- fetchmany(n) : n개만큼의 데이터를 가져올 때
이런 내용이 더 있으면 좋겠다, 이건 뭐라는지 모르겠다, 그 외의 어떤 얘기든 댓글로 남겨주세요!
반응형
'Data Science : Study > 2. Data Engineering (FastCampus)' 카테고리의 다른 글
4강-7. Python API 파일 형식으로 데이터를 여러번 요청하기 (0) | 2022.05.17 |
---|---|
4강-6. DB에 데이터 넣기 (Python, Insert, Update) (0) | 2022.05.16 |
4강-4. ERD (엔티티 관계도) (0) | 2022.05.14 |
4강-3. SQL CREATE, ALTER, INSERT, UPDATE, REPLACE (0) | 2022.05.13 |
4강-2. AWS에서 생성한 MySQL 데이터베이스 연결 (0) | 2022.05.12 |