맛동산

이클립스에서 파이썬으로 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)





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
·¬
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()¬
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

<3>

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


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

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