python 3.6 용 cx 해결Oracle 라 이브 러 리 연결 Oracle 문제

1.Python 코드

import cx_Oracle

tns=cx_Oracle.makedsn('127.0.0.1','1521','mytest')
db=cx_Oracle.connect('system','123456',tns)
print('     oracle   ')
db.close();
2.오류 신고 및 오류 해결 1:cxOracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library
해결 방법:해당 버 전의 instant client 도 구 를 다운로드 합 니 다.저 는 win 64 12.2 버 전 을 다운로드 합 니 다.
https://download.oracle.com/otn/nt/instantclient/122010/instantclient-basic-nt-12.2.0.1.0.zip
그리고 zip 압축 을 풀 고 이 파일 의 모든 dll 파일 을 Python 설치 디 렉 터 리 에 복사 하면 됩 니 다.
在这里插入图片描述
在这里插入图片描述
오류 2:cxOracle.DatabaseError: DPI-1072:…
이 오 류 는 인 스 턴 트 클 라 이언 트 버 전이 대응 하지 않 기 때문에 다른 버 전 을 다운로드 해서 시도 해 보면 해결 할 수 있 습 니 다.
python 3.6 용 cxOracle 라 이브 러 리 에 Oracle 을 연결 하 는 글 은 여기까지 입 니 다.python 3.6 용 cxOracle 라 이브 러 리 에 Oracle 콘 텐 츠 를 연결 합 니 다.저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기