[python] 파이썬에서 MySQL 데이터베이스 연동하는 방법

파이썬은 데이터베이스와의 연동이 용이한 언어로, MySQL과의 연동도 간단하게 할 수 있습니다. 이 포스트에서는 파이썬으로 MySQL과 어떻게 연동하는지 알아보겠습니다.

필요한 라이브러리 설치

처음으로, MySQL과의 연동을 위해 pymysql 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 라이브러리를 설치합니다.

pip install pymysql

MySQL 데이터베이스 연결

다음으로, 파이썬에서 MySQL 데이터베이스에 연결하는 방법을 살펴보겠습니다. pymysql 모듈을 이용하여 간단하게 데이터베이스에 접속할 수 있습니다.

import pymysql

# MySQL 서버에 접속
conn = pymysql.connect(
    host='호스트주소',
    user='사용자이름',
    password='비밀번호',
    database='데이터베이스이름'
)

# 커서 생성
cursor = conn.cursor()

# 연결 종료
conn.close()

쿼리 실행

연결한 MySQL 데이터베이스에 쿼리를 실행하는 방법을 알아보겠습니다. 아래 예제는 간단한 SELECT 쿼리를 실행하는 방법을 보여줍니다.

# 쿼리 실행
cursor.execute("SELECT * FROM 테이블이름")

# 결과 가져오기
results = cursor.fetchall()

# 결과 출력
for row in results:
    print(row)

데이터 추가, 수정, 삭제

데이터베이스에 데이터를 추가, 수정, 삭제하는 방법도 중요합니다. 아래 코드는 데이터를 추가하는 예제입니다.

# 데이터 추가
cursor.execute("INSERT INTO 테이블이름 (열1, 열2) VALUES (값1, 값2)")

# 변경사항을 커밋
conn.commit()

결론

이제 파이썬에서 MySQL 데이터베이스와의 연동 방법을 알게 되었습니다. pymysql을 사용하면 간단하게 MySQL과 연동하여 데이터베이스 작업을 수행할 수 있습니다.

참고문헌: