PostgreSQL의 adapter 중에 python을 지원해주는 psycopg2 라는 녀석이 존재합니다.

예전 글들을 찾아보니 psycopg2에 관련 된 몇 개의 포스팅이 있긴한데요. insert into sql에 대해서는 제대로 정리해둔 것이 없어서..


일단 다시 psycopg2에 대해서 기본적인 정보에 대해서 정리해보면 다음과 같습니다.


1. psycopg2 document : http://pythonhosted.org//psycopg2/

2. License : LGPL

3. github : https://github.com/psycopg/psycopg2

4. Project Homepage : http://initd.org/psycopg/


이번 포스팅에서는 psycopg2로 insert into sql을 어떻게 실행할 것인가. 어떤 점을 조심해야 하는지..  

저도 insert sql문은 써보지 않았나 봐요. 아니면 text만 입력해봤던지요. 


그럼 간단한 예제를 통해서 insert into sql문을 실행해보겠습니다. 

실험에 사용되는 table에 대한 정보는 그림을 참고하시면 되겠슴다.


소스를 실행한 결과는 다음 그림과 같습니다.


중요한 점은 cur.execute에 2번째 인자는 tuple 형태라는 것과 tuple을 구성하기 위해서 python의 +나 % operator를 사용하지 말라는 것입니다. 

http://initd.org/psycopg/docs/usage.html 를 참고하셔요.


추가) Python, psycopg2 : INSERT INTO .... Geometry SQL - http://ngee.tistory.com/639


+ Recent posts