[python] Psycopg2를 사용하여 PostgreSQL 데이터베이스에 연결하는 방법은?
Python에서 PostgreSQL 데이터베이스에 연결하기 위해서는 psycopg2
라이브러리를 사용할 수 있습니다. 이 라이브러리는 Python과 PostgreSQL 간의 상호작용을 도와주는 것으로, 데이터베이스 연결, 쿼리 실행 등의 작업을 수행할 수 있습니다.
아래는 psycopg2
를 사용하여 PostgreSQL 데이터베이스에 연결하는 간단한 예제입니다.
1. psycopg2
설치
먼저, psycopg2
라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다.
pip install psycopg2
2. PostgreSQL 데이터베이스에 연결
다음은 psycopg2
를 사용하여 PostgreSQL 데이터베이스에 연결하는 예제입니다.
import psycopg2
# 데이터베이스 연결 정보
host = "localhost"
database = "mydatabase"
user = "myuser"
password = "mypassword"
# 데이터베이스 연결
connection = psycopg2.connect(
host=host,
database=database,
user=user,
password=password
)
# 커서 생성
cursor = connection.cursor()
# 쿼리 실행
cursor.execute("SELECT * FROM mytable")
# 결과 가져오기
rows = cursor.fetchall()
for row in rows:
print(row)
# 커서 닫기
cursor.close()
# 연결 종료
connection.close()
위의 코드에서는 psycopg2.connect()
함수를 사용하여 데이터베이스에 연결하고, cursor()
메서드를 호출하여 커서를 생성합니다. 그 후 execute()
메서드를 사용하여 쿼리를 실행하고, fetchall()
메서드를 사용하여 쿼리 결과를 가져옵니다.