[python] 모듈과 패키지를 사용한 데이터베이스 연동 예시
데이터베이스 연동은 데이터의 저장, 수정, 조회 등을 위해 필수적으로 사용됩니다. Python에서는 다양한 모듈과 패키지를 활용하여 데이터베이스에 연결하고 작업할 수 있습니다. 이번 예시에서는 Python에서 데이터베이스에 접속하고 기본적인 조회 작업을 수행하는 방법을 살펴보겠습니다.
모듈 및 패키지 설치
Python에서 데이터베이스 연동을 위해 사용할 수 있는 주요 모듈과 패키지는 다음과 같습니다:
sqlite3
: 내장된 모듈로, 경량 데이터베이스인 SQLite와의 연동을 지원합니다.pyodbc
: ODBC(Open Database Connectivity) 표준을 이용하여 다양한 데이터베이스에 연결할 수 있는 모듈입니다.mysql-connector-python
: MySQL 데이터베이스와의 연동을 지원하는 패키지입니다.psycopg2
: PostgreSQL 데이터베이스와의 연동을 지원하는 패키지입니다.
이러한 모듈과 패키지는 pip
을 이용하여 간단히 설치할 수 있습니다:
pip install sqlite3
pip install pyodbc
pip install mysql-connector-python
pip install psycopg2
데이터베이스 연결과 조회
SQLite3 모듈을 사용한 연동 예시
import sqlite3
# SQLite 데이터베이스 파일에 연결
conn = sqlite3.connect('example.db')
# 커서 생성
cursor = conn.cursor()
# 쿼리 실행
cursor.execute('SELECT * FROM users')
# 결과 가져오기
results = cursor.fetchall()
# 연결 닫기
conn.close()
# 결과 출력
for row in results:
print(row)
이렇게 Python에서는 간단한 코드 몇 줄만으로도 다양한 데이터베이스와의 연동 및 작업이 가능합니다. 다양한 데이터베이스에 대한 연동 방법은 해당 모듈 또는 패키지의 공식 문서를 참고하여 보다 상세한 내용을 이해할 수 있습니다.