[MySQL] - MySQL 연동하기

오동훈·2023년 4월 17일
0

Database

목록 보기
39/39

MySQL Connector 라이브러리로 python에서 MySQL 연동하는 방법을 정리해보려 합니다!

1. 사용법

1. MySQL Connector 설치

# MySql 8.0 이상 유저
pip install mysql-connector-python

# 하위 버전
pip install mysql.connector

2. MySQL 연결하기

MySQL에 연결하기 위해 다음의 최소 4가지 정보를 필요로 합니다.

  1. IP 주소
  2. 사용자
  3. 암호
  4. DB명

그리고 연결한 정보를 가지고 query도 입력하고 다양한 작업들이 존재하므로 db라는 변수로 선언해줍니다.

db = mysql.connector.connect(
        host="IP 주소 or AWS RDS EndPoint",
        user="USER_ID",
        passwd="USER_PW",
        database="DB_NAME",
    )

3. 커서(cursor) 생성

커서(cursor)는 데이터베이스에 SQL 문을 실행하거나 실행된 결과를 돌려받는 통로로 생각하면 됩니다.
2번에서 연결한 db 연결자에 커서를 만들어주어야 합니다.

cur = db.cursor()

4. Query 입력 및 실행

query =INSERT INTO userTable VALUES( ‘oddong’ , ‘오동훈’ , ‘odh0112@naver.com, 1998)”

cur.execute(query)

5. Commit

4번에서 쿼리를 실행했다고 해 데이터베이스에 완전하게 저장되지는 않았습니다. 임시로 저장된 상태이고, 이를 확실하게 저장하는 것을 커밋(Commit)이라고 부릅니다.

db.commit()

6. DB Close

데이터베이스를 모두 사용했다면 2번에서 연결한 데이터베이스를 닫아주어야 합니다.

db.close()
profile
삽질의 기록들🐥

0개의 댓글