[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 데이터베이스와 파이썬을 연동하여 데이터를 조작하는 방법을 익힐 수 있습니다.

더 많은 정보를 원하시면 아래의 참고 자료들을 참고하세요.

참고 자료