[python] 파이썬에서 데이터베이스 연동 시 백엔드와의 상호작용

이번 블로그에서는 파이썬 코드를 사용하여 데이터베이스와의 연동과 상호작용에 대해 알아보겠습니다. 데이터베이스는 여러 가지 형태로 존재할 수 있으며, 이 문서에서는 SQLite 데이터베이스를 예로 들 것입니다.

목차

  1. 데이터베이스 연동을 위한 라이브러리 설치
  2. 데이터베이스에 연결하기
  3. 데이터 조회 및 조작
  4. 연결 해제

1. 데이터베이스 연동을 위한 라이브러리 설치

파이썬에서는 다양한 데이터베이스와의 연동을 지원하는 라이브러리가 존재합니다. 가장 대표적인 것은 sqlalchemysqlite3 라이브러리입니다.

pip install sqlalchemy sqlite3

2. 데이터베이스에 연결하기

import sqlite3

# 데이터베이스 파일 경로
db_path = 'example.db'

# 연결 생성
conn = sqlite3.connect(db_path)

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

3. 데이터 조회 및 조작

이제 데이터베이스와 연결되었으므로, 데이터를 조회하고 조작해보겠습니다.

데이터 조회

# 데이터 조회
cur.execute('SELECT * FROM table_name')
rows = cur.fetchall()
for row in rows:
    print(row)

데이터 조작

# 데이터 추가
cur.execute("INSERT INTO table_name (col1, col2) VALUES (?, ?)", (value1, value2))

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

4. 연결 해제

작업이 끝나면 데이터베이스 연결을 해제해야 합니다.

# 연결 해제
conn.close()

이렇게 파이썬을 사용하여 데이터베이스와의 연동 및 상호작용을 쉽게 할 수 있습니다. 파이썬의 강력한 라이브러리를 활용하여 데이터베이스 작업을 더욱 효율적으로 수행할 수 있습니다.

참고 자료