일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- r
- 자료형
- Tornado
- Java
- OrientDB
- 오픈한글
- API
- Judge
- 파이썬
- online
- 백준
- Framework
- 토네이도
- 설치
- Python
- 배열
- MongoDB
- ubuntu
- 자바스크립트
- 연결
- spring
- r script
- 연동
- 알고리즘
- AWS
- 이클립스
- 저지
- 프레임워크
- BAEKJOON
- mariadb
Archives
- Today
- Total
맛동산
이클립스에서 파이썬으로 Oracle 연결 본문
아! 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