[python] PyMySQL을 이용하여 데이터베이스에 연결하는 방법을 알아본다.
이번 글에서는 Python에서 MySQL 데이터베이스에 연결하는 데 사용되는 PyMySQL 라이브러리에 대해 알아보겠습니다. MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템 중 하나이며, PyMySQL은 Python에서 MySQL과 상호 작용할 수 있는 도구입니다.
PyMySQL 설치
먼저, PyMySQL을 설치해야 합니다. 다음 명령을 사용하여 간단하게 설치할 수 있습니다.
pip install PyMySQL
데이터베이스 연결
PyMySQL을 사용하여 데이터베이스에 연결하려면 다음 단계를 따라야 합니다.
- PyMySQL 모듈을 가져옵니다.
import pymysql
- 데이터베이스 연결에 필요한 정보를 설정합니다. 이 정보에는 호스트, 사용자 이름, 비밀번호, 데이터베이스 이름 등이 포함될 수 있습니다.
host = 'localhost'
user = 'username'
password = 'password'
database = 'database_name'
- 데이터베이스 연결 객체를 만듭니다. 이 객체를 사용하여 데이터베이스에 쿼리를 실행하고 결과를 가져올 수 있습니다.
conn = pymysql.connect(host=host, user=user, password=password, database=database)
- 데이터베이스와의 연결을 닫으려면 다음과 같이
close()메서드를 호출합니다.
conn.close()
데이터베이스에 쿼리 실행하기
PyMySQL을 사용하여 데이터베이스에 쿼리를 실행하는 방법을 알아보겠습니다.
cursor()메서드를 사용하여 커서 객체를 만듭니다. 커서를 사용하여 쿼리를 실행하고 결과를 가져올 수 있습니다.
cursor = conn.cursor()
execute()메서드를 사용하여 쿼리를 실행합니다.
query = "SELECT * FROM table_name"
cursor.execute(query)
- 쿼리 실행 결과를 가져옵니다.
result = cursor.fetchall()
- 커서 객체와 데이터베이스 연결을 닫습니다.
cursor.close()
conn.close()
결론
이제 PyMySQL을 사용하여 Python에서 MySQL 데이터베이스에 연결하는 방법을 알게 되었습니다. 이를 통해 데이터베이스와 쿼리를 실행하여 데이터를 가져올 수 있습니다. PyMySQL에는 풍부한 기능이 있으며, 공식 문서를 참조하여 자세한 내용을 알아보시기 바랍니다.