[Python]PPAS 연동 및 오라클 접속

개발/Python2013. 3. 14. 20:19
728x90

기본 Python 2.7 설치가 되어 있는 기준으로 설명을 합니다. 윈도우 기준입니다.
윈도우를 좋아하지 않지만 테스트 환경이 제대로 마련되지 않아서.....

먼저 PostgresQL 

http://www.stickpeople.com/projects/python/win-psycopg/ 윈도우 Python 과 PostgresQL 버젼확인 필요
PPAS로 테스트를 했으며 별 문제가 없음. 


	
import psycopg2

conn_string = "host='ip' port='5444' dbname='dbname' user='user' password='user'"
try:
   conn = psycopg2.connect(conn_string)
except:
  print "ERROR"
cur = conn.cursor()
try:
  cur.execute("SELECT book_name form book_list")
  rows = cur.fetchall()
  for row in rows:
    print row[0]
except psycopg2.DatabaseError, e:
  print '%s' % e
conn.close()


오라클 접속
1. Python Version과 Oracle Version을 확인하고 다운로드 받아서 설치한다.
   http://cx-oracle.sourceforge.net/
2. 오라클Client 오라클 버젼에 맞는 파일을 다운로드 한다.
   압축을 해제하고 ORACLE_HOME 을 잡아준다. <- TOAD 혹은 오라클 클라이언트 설정하시는 방법이랑 동일하니 어렵지 않을 듯 싶다. 자세한 내용은 패스~~



	
import cx_Oracle
conn_str = 'user/password@db_server:port/database'
conn = cx_Oracle.connect(conn_str)
c = conn.cursor()
c.execute("SELECT book_name from book_list")
for row in c:
  print row[0]
conn.close()

728x90

작성자

Posted by 일퍼센트

관련 글

댓글 영역