일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 script
- Tornado
- 토네이도
- 이클립스
- online
- BAEKJOON
- ubuntu
- 연결
- 배열
- OrientDB
- 자료형
- 오픈한글
- Python
- AWS
- Framework
- Java
- MongoDB
- 자바스크립트
- 알고리즘
- 프레임워크
- 파이썬
- 저지
- API
- 백준
- 연동
- spring
- mariadb
- r
- Judge
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