우선 Psycopg 모듈을 설치한다
Ubuntu
sudo apt-get install python-psycopg2
Windows의 경우에는 다음 링크를 통해서 Windows Installer 버전을 다운로드 해서 설치한다
http://initd.org/psycopg/docs/install.html
사용 예제는
import psycopg2
# 데이터베이스에 연결
conn = psycopg2.connect("host='localhost' database='demo_db' user='demo_user' password='demo_password'")
# 커서를 연다
cur = conn.cursor()
# CREATE TABLE 명령 실행
cur.execute("CREATE TABLE test (id serial PRIMARY KEY, num integer, data varchar);")
# Placeholder를 통해 데이터를 전달한다.
# placeholder는 어떤 데이터 타입의 경우에도 %s만 사용한다!!
cur.execute("INSERT INTO test (num, data) VALUES (%s, %s)", (100, "abc'def"))
# SELECT명령을 실행해서 결과를 얻는다
cur.execute("SELECT * FROM test;")
print cur.fetchone()
# 데이터를 수정했을 경우 반드시 commit
conn.commit()
# 연결을 종료한다
cur.close()
conn.close()
더 자세한 예제는 이곳을 참고한다

