[python] 파이썬에서 데이터베이스 연동하는 방법
파이썬은 다양한 데이터베이스 시스템과 연동하여 데이터를 읽고 쓸 수 있는 강력한 기능을 제공합니다. 이를 통해 데이터베이스와 상호 작용하여 실제 업무에 활용할 수 있습니다.
PostgreSQL 데이터베이스와의 연동
psycopg2 설치
PostgreSQL 데이터베이스와 연동하기 위해서는 먼저 psycopg2
라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다:
pip install psycopg2
연결 설정
다음으로는 데이터베이스에 연결하기 위한 설정이 필요합니다. 아래의 예시와 같이 연결 설정 정보를 입력합니다:
import psycopg2
conn = psycopg2.connect(
dbname="your_dbname",
user="your_username",
password="your_password",
host="your_host",
port="your_port"
)
쿼리 실행
데이터베이스에 연결되면, 쿼리를 실행하여 데이터를 조회하거나 업데이트할 수 있습니다. 아래는 간단한 조회 예시입니다:
cur = conn.cursor()
cur.execute("SELECT * FROM your_table")
rows = cur.fetchall()
for row in rows:
print(row)
MySQL 데이터베이스와의 연동
mysql-connector-python 설치
MySQL 데이터베이스와 연동하기 위해서는 mysql-connector-python
라이브러리가 필요합니다. 아래의 명령어를 사용하여 설치할 수 있습니다:
pip install mysql-connector-python
연결 설정
MySQL 데이터베이스에 연결하기 위해서는 아래와 같이 연결 설정 정보를 입력합니다:
import mysql.connector
conn = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="your_dbname"
)
쿼리 실행
연결이 설정되면, 쿼리를 실행하여 데이터를 조작할 수 있습니다. 아래는 간단한 삽입 예시입니다:
cur = conn.cursor()
cur.execute("INSERT INTO your_table (column1, column2) VALUES (value1, value2)")
conn.commit()
위의 예시들을 참고하여 PostgreSQL이나 MySQL 데이터베이스와 파이썬을 연동하여 데이터를 조작하는 방법을 익힐 수 있습니다.
더 많은 정보를 원하시면 아래의 참고 자료들을 참고하세요.
참고 자료
- Psycopg - PostgreSQL adapter for Python
- MySQL Connector/Python Developer Guide
- Python Database Programming