파이썬에서는 코드를 이용해 db에 접속하고, 쿼리를 실행할 수 있습니다. 이전 포스팅에서 postgreSQL을 설치해 봤는데요. 오늘은 파이썬에 db에 접속하고, 쿼리를 실행하는 작업을 해 보겠습니다.

 

 

1. psycopg3 패키지 설치하기

파이썬에 postgresSQL을 사용할 수 있도록 도와주는 패키지를 먼저 설치해야 합니다. psycopg3 패키지를 설치하면 되고요. 아래 명령을 이용해 쉽게 설치할 수 있습니다.

pip install psycopg[binary]

 

설치가 잘 됐는지 확인하기 위해, 파이썬에서 import psycopg를 입력하니 잘 실행됩니다.

 

2. DB에 연결하기

다른 dB 관련 패키지와 동일하게 connect함수를 이용하면 db에 연결됩니다.

import psycopg

conn = psycopg.connect("dbname=postgres user=postgres password=post11")

 

 

3. 쿼리 실행하기

cursor를 만들고 쿼리를 실행해 보았습니다.

cur = conn.cursor()
cur.execute('SELECT * FROM pg_tables')
result = cur.fetchall()

for record in result:
    print(record)

 

 

4. DB 연결 종료하기

select만 해서 필요 없지만, commit함수를 이용해서 쿼리 결과를 반영하고 close함수로 DB 연결을 종료했습니다. 쿼리 실행결과를 반영하고 싶지 않다면, rollback함수를 이용하면 됩니다.

conn.commit()
conn.close()

 

 

오늘은 이렇게 파이썬 postgre sql 설치하고 사용하는 방법에 대해 알아보았습니다. 다른 DB와 동일한 프로세스로 사용이 가능합니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기