[파이썬] PostgreSQL 데이터베이스 연동 소개
소개
PostgreSQL은 오픈 소스 관계형 데이터베이스 시스템으로, 데이터베이스를 관리하고 데이터를 저장, 조회 및 조작하는데 사용됩니다. 이 글에서는 Python 언어를 사용하여 PostgreSQL 데이터베이스에 연동하는 방법에 대해 알아보도록 하겠습니다.
Python에서 PostgreSQL 데이터베이스에 연결하기
Python은 psycopg2라는 PostgreSQL 어댑터를 통해 PostgreSQL 데이터베이스에 연결할 수 있습니다. psycopg2는 Python에서 PostgreSQL을 사용하기 위한 널리 사용되는 라이브러리입니다.
다음은 Python 코드 예제입니다.
import psycopg2
# PostgreSQL 데이터베이스에 연결
conn = psycopg2.connect(
host="localhost",
database="mydatabase",
user="myuser",
password="mypassword"
)
# 커서 생성
cur = conn.cursor()
# 쿼리 실행
cur.execute("SELECT * FROM mytable")
# 결과 가져오기
results = cur.fetchall()
# 결과 출력
for row in results:
print(row)
# 연결 닫기
cur.close()
conn.close()
위의 코드는 다음과 같은 단계를 따릅니다:
psycopg2라이브러리를 임포트합니다.connect()함수를 사용하여 PostgreSQL 데이터베이스에 연결합니다. 이때 필요한 인자는 호스트, 데이터베이스 이름, 유저 이름, 비밀번호입니다.cursor()메서드를 사용하여 쿼리를 실행할 커서를 생성합니다.execute()메서드를 사용하여 쿼리를 실행합니다.fetchall()메서드를 사용하여 쿼리 결과를 가져옵니다.- 결과를 처리하거나 출력합니다.
- 커서와 연결을 닫습니다.
결론
이번 글에서는 Python에서 PostgreSQL 데이터베이스에 연동하는 방법을 알아보았습니다. Python을 사용하여 PostgreSQL 데이터베이스에 연결하고 쿼리를 실행하는 방법을 익히면 데이터베이스의 데이터를 손쉽게 다룰 수 있습니다.