[python] 파이썬에서 데이터베이스 연동 시 클라이언트와의 상호작용

파이썬은 다양한 데이터베이스와 연동하여 데이터를 읽고 쓸 수 있는 강력한 언어입니다. 데이터베이스와 연동하여 클라이언트와 상호작용하기 위해서는 몇 가지 고려해야 할 점이 있습니다. 이 블로그 포스트에서는 파이썬을 사용하여 데이터베이스와 상호작용하는 방법에 대해 알아보겠습니다.

목차

  1. 데이터베이스 연결
  2. 쿼리 실행
  3. 결과 처리
  4. 연결 종료

1. 데이터베이스 연결

파이썬에서 데이터베이스와 연결하기 위해서는 해당 데이터베이스에 맞는 라이브러리가 필요합니다. 예를 들어, MySQL 데이터베이스를 사용한다면 mysql-connector-python 라이브러리를 사용할 수 있습니다. 다음은 MySQL 데이터베이스에 연결하는 예제 코드입니다.

import mysql.connector

# 데이터베이스 연결
connection = mysql.connector.connect(
  host="localhost",
  user="username",
  password="password",
  database="dbname"
)

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

2. 쿼리 실행

데이터베이스와 연결된 후에는 쿼리를 실행할 수 있습니다. 다음은 간단한 SELECT 쿼리를 실행하는 예제 코드입니다.

# 쿼리 실행
cursor.execute("SELECT * FROM table_name")

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

3. 결과 처리

쿼리 실행 후 반환된 결과를 처리할 수 있습니다. 만약 결과가 하나 이상의 행을 반환한다면 fetchall()을 사용하여 모든 행을 가져올 수 있습니다.

for row in result:
    print(row)

4. 연결 종료

작업을 마친 후에는 데이터베이스와의 연결을 종료해야 합니다.

# 연결 종료
connection.close()

파이썬을 사용하여 데이터베이스와 상호작용하는 방법에 대해 알아보았습니다. 데이터베이스에 따라 라이브러리 및 구문이 다를 수 있으므로 해당 데이터베이스에 맞는 라이브러리 및 문서를 참고하는 것이 중요합니다.