Python과 MySQL을 연동하려면 일반적으로 mysql-connector-python 라이브러리를 사용합니다. 이 라이브러리는 Python에서 MySQL 데이터베이스와 상호 작용할 수 있게 해줍니다.
먼저, mysql-connector-python 패키지를 설치해야 합니다. 터미널에서 다음 명령어를 실행하세요:
pip install mysql-connector-python
다음은 Python에서 MySQL 데이터베이스에 연결하는 기본 코드입니다:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
print(mydb)
위의 코드에서 "localhost", "yourusername", "yourpassword", "yourdatabase"는 실제 환경에 맞게 변경해야 합니다.
데이터베이스에 연결한 후, cursor() 메소드를 사용하여 데이터베이스 작업을 수행할 수 있습니다:
cursor = mydb.cursor()
예를 들어, SQL 쿼리를 실행하려면 다음과 같이 작성할 수 있습니다:
cursor.execute("SELECT * FROM your_table")
쿼리 결과는 fetchall() 메소드로 가져올 수 있습니다:
result = cursor.fetchall()
for x in result:
print(x)
위의 코드는 "your_table" 테이블의 모든 행을 출력합니다.
참고로, 각 SQL 쿼리 후에는 반드시 커밋(commit)을 해주어야 합니다. 그렇지 않으면 변경사항이 데이터베이스에 반영되지 않습니다. 커밋은 아래와 같은 방식으로 진행합니다:
mydb.commit()
마지막으로, 모든 작업 완료 후에는 커서(cursor)와 DB 연결을 닫아주어야 합니다:
cursor.close()
mydb.close()
참조
파이썬과 MySQL 데이터베이스 연동하기(+ pymysql 라이브러리 설치)
파이썬으로 데이터베이스와 연결하면 데이터를 입력, 수정, 조회하는 등 SQL의 활용도를 더욱 높일 수 있습니다. 즉, 간단한 명령어를 실행하는 것만으로도 데이터베이스에 값을 입력하거나, 원
hongong.hanbit.co.kr
Python - 파이썬과 DB의 연동
pymysql 설치
lucathree.github.io
'파이썬' 카테고리의 다른 글
파이썬 주피터노트북 설치하기 (0) | 2023.11.04 |
---|---|
파이썬으로 재활용 로봇 시스템 만들기 (0) | 2023.11.02 |
파이썬으로 엑셀로 저장할 때 수식을 넣어서 연동 (0) | 2023.07.28 |
파이썬으로 엑셀 행 높이 자동조절하는 코드 (0) | 2023.07.28 |
파이썬에서 명령문 병렬로 처리하기 (0) | 2023.06.18 |