[python] MySQL과의 데이터베이스 연동

이번에는 Python에서 MySQL 데이터베이스와의 연동에 대해서 알아보겠습니다. MySQL은 한 가지 인기 있는 오픈 소스 관계형 데이터베이스 시스템으로, Python에서 이를 활용하여 데이터베이스와의 통신이 가능합니다.

필수 라이브러리 설치

Python에서 MySQL을 다루기 위해서는 mysql-connector-python 라이브러리를 설치해야 합니다. 아래의 명령어를 통해 라이브러리를 설치하세요.

pip install mysql-connector-python

데이터베이스 연결

다음은 Python에서 MySQL 데이터베이스와 연결하는 방법입니다. 연결하기 위해 필요한 정보는 호스트, 사용자 이름, 비밀번호, 데이터베이스 이름입니다.

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  password="password",
  database="mydatabase"
)

print(mydb)

쿼리 실행

이제 연결한 데이터베이스에 쿼리를 실행해봅시다. 아래는 간단한 SELECT 쿼리를 실행하는 예제입니다.

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  password="password",
  database="mydatabase"
)

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers")

result = mycursor.fetchall()

for row in result:
  print(row)

결과 확인

위의 예제에서는 SELECT 쿼리를 실행하여 결과를 출력하는 예제를 보여줬습니다. 쿼리 결과는 fetchall() 메소드를 통해 얻을 수 있습니다.

결론

Python에서 MySQL 데이터베이스와의 연동은 mysql-connector-python 라이브러리를 사용하여 간단하게 할 수 있습니다. 데이터베이스와의 연결 및 쿼리 실행을 통해 데이터베이스 작업을 수행할 수 있습니다.

이상으로 Python과 MySQL 데이터베이스의 연동에 대하여 알아보았습니다. 참고를 위해 아래의 문서를 참조하세요.