[python] 파이썬에서 데이터베이스 연동 시 백엔드와의 상호작용
이번 블로그에서는 파이썬 코드를 사용하여 데이터베이스와의 연동과 상호작용에 대해 알아보겠습니다. 데이터베이스는 여러 가지 형태로 존재할 수 있으며, 이 문서에서는 SQLite 데이터베이스를 예로 들 것입니다.
목차
- 데이터베이스 연동을 위한 라이브러리 설치
- 데이터베이스에 연결하기
- 데이터 조회 및 조작
- 연결 해제
1. 데이터베이스 연동을 위한 라이브러리 설치
파이썬에서는 다양한 데이터베이스와의 연동을 지원하는 라이브러리가 존재합니다. 가장 대표적인 것은 sqlalchemy
와 sqlite3
라이브러리입니다.
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()
이렇게 파이썬을 사용하여 데이터베이스와의 연동 및 상호작용을 쉽게 할 수 있습니다. 파이썬의 강력한 라이브러리를 활용하여 데이터베이스 작업을 더욱 효율적으로 수행할 수 있습니다.