우선 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()
더 자세한 예제는 이곳을 참고한다