[파이썬] Psycopg2 소개

Psycopg2 Logo

Psycopg2Python에서 작동하는 PostgreSQL 데이터베이스 어댑터입니다. 이 어댑터는 Python 프로그래머가 PostgreSQL 데이터베이스와 통신할 수 있도록 도와줍니다.

Psycopg2의 주요 특징

Psycopg2는 다음과 같은 주요 특징을 가지고 있습니다:

Psycopg2 설치하기

Psycopg2는 표준 Python 패키지 관리자를 통해 쉽게 설치할 수 있습니다. 아래의 명령을 사용하여 설치할 수 있습니다:

pip install psycopg2

위 명령은 현재 환경에 Psycopg2 패키지를 설치합니다. 필요에 따라 가상 환경을 사용하여 설치할 수도 있습니다.

예제 코드

다음은 Psycopg2를 사용하여 PostgreSQL 데이터베이스에 연결하고 쿼리를 실행하는 예제 코드입니다:

import psycopg2

# 데이터베이스 연결 설정
conn = psycopg2.connect(
    host="localhost",
    database="mydatabase",
    user="myuser",
    password="mypassword"
)

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

# 쿼리 실행
cursor.execute("SELECT * FROM mytable")

# 결과 가져오기
rows = cursor.fetchall()

# 결과 출력
for row in rows:
    print(row)

# 연결 종료
conn.close()

위 코드는 로컬 PostgreSQL 데이터베이스에 연결하고, mytable에서 모든 행을 가져와 출력하는 간단한 예제입니다.

마무리

Psycopg2는 강력하고 효율적인 PostgreSQL 데이터베이스 어댑터로, Python 프로그래머에게 데이터베이스 상호작용을 간편하게 만들어 줍니다. Psycopg2를 사용하여 Python 프로젝트에서 PostgreSQL 데이터베이스를 쉽게 다룰 수 있습니다.

더 많은 정보를 원하신다면 공식 문서를 확인해보세요.