본문 바로가기

파이썬

파이썬과 MySQL연동하는 방법

728x90
반응형

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

 

728x90
반응형