맛동산

이클립스에서 파이썬으로 Oracle 연결 본문

DB/Oracle

이클립스에서 파이썬으로 Oracle 연결

오지고지리고알파고포켓몬고 2016. 12. 2. 09:44

아! requests는 파이썬에서 JSON 요청할때 쓰는거였는데 혼동함.

누가 공감 눌러두셨던데 혼란을 드려서 죄송하다는 말씀 먼저 드리고 다시 메모하겠음.



본론


<1>

1. 우선 http://cx-oracle.sourceforge.net/ 사이트에 접속하면 download from PyPI 라는 링크가 있는데 그걸 클릭하면 위 사진의 페이지가 나옴(작성일 기준으로 5.2.1버전)

윈도우 비트(파이썬 설치 파일의 비트와 일치해야 합니다) 파이썬 버전(3.4)를 확인하여 .exe로 되어있는 링크를 다운받아 설치함





<2>

2. 설치가 완료되면 python_path하위의 패키지 디렉토리에 cx_Oracle이 생성된걸 확인할 수 있음(제 경우는 C:\Python34\Lib\site-packages)





 
import cx_Oracle # oracle 연동 모듈 추가

try :
    # db 연동 객체 생성
    dsn = cx_Oracle.makedsn("127.0.0.1", 1521, "orcl")
    conn = cx_Oracle.connect("scott", "tiger", dsn)
    
    #SQL 실행 객체 생성
    cursor = conn.cursor()
    
    # dept 테이블 전체 목록 조회
    sql = "select * from dept" # deptno, dname, loc
    cursor.execute(sql)
    
    for r in cursor.fetchall() :
        print(r[0], r[1], r[2])
    
except cx_Oracle.DatabaseError as e:
    print('Error 발생 :',e)
    conn.rollback()
finally:
    cursor.close()
    conn.close()

<3>

3. http://tastydarr.tistory.com/51 에 기술한 것 과 마찬가지로 환경변수 부분을 작성해서 connector를 만들고 cursor로 sql을 실행


'DB > Oracle' 카테고리의 다른 글

이클립스에 Oracle 연결하기  (0) 2016.12.01
Comments