[python] PyMySQL을 이용하여 데이터베이스에 연결하는 방법을 알아본다.

이번 글에서는 Python에서 MySQL 데이터베이스에 연결하는 데 사용되는 PyMySQL 라이브러리에 대해 알아보겠습니다. MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템 중 하나이며, PyMySQL은 Python에서 MySQL과 상호 작용할 수 있는 도구입니다.

PyMySQL 설치

먼저, PyMySQL을 설치해야 합니다. 다음 명령을 사용하여 간단하게 설치할 수 있습니다.

pip install PyMySQL

데이터베이스 연결

PyMySQL을 사용하여 데이터베이스에 연결하려면 다음 단계를 따라야 합니다.

  1. PyMySQL 모듈을 가져옵니다.
import pymysql
  1. 데이터베이스 연결에 필요한 정보를 설정합니다. 이 정보에는 호스트, 사용자 이름, 비밀번호, 데이터베이스 이름 등이 포함될 수 있습니다.
host = 'localhost'
user = 'username'
password = 'password'
database = 'database_name'
  1. 데이터베이스 연결 객체를 만듭니다. 이 객체를 사용하여 데이터베이스에 쿼리를 실행하고 결과를 가져올 수 있습니다.
conn = pymysql.connect(host=host, user=user, password=password, database=database)
  1. 데이터베이스와의 연결을 닫으려면 다음과 같이 close() 메서드를 호출합니다.
conn.close()

데이터베이스에 쿼리 실행하기

PyMySQL을 사용하여 데이터베이스에 쿼리를 실행하는 방법을 알아보겠습니다.

  1. cursor() 메서드를 사용하여 커서 객체를 만듭니다. 커서를 사용하여 쿼리를 실행하고 결과를 가져올 수 있습니다.
cursor = conn.cursor()
  1. execute() 메서드를 사용하여 쿼리를 실행합니다.
query = "SELECT * FROM table_name"
cursor.execute(query)
  1. 쿼리 실행 결과를 가져옵니다.
result = cursor.fetchall()
  1. 커서 객체와 데이터베이스 연결을 닫습니다.
cursor.close()
conn.close()

결론

이제 PyMySQL을 사용하여 Python에서 MySQL 데이터베이스에 연결하는 방법을 알게 되었습니다. 이를 통해 데이터베이스와 쿼리를 실행하여 데이터를 가져올 수 있습니다. PyMySQL에는 풍부한 기능이 있으며, 공식 문서를 참조하여 자세한 내용을 알아보시기 바랍니다.

참고 자료