解決python3.6用cx_Oracle庫連線Oracle的問題
阿新 • • 發佈:2020-12-10
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:cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library
解決辦法:下載對應版本的 instant client 工具包,我這裡下載的是win64 12.2版本的
然後,解壓zip,把該檔案下的所有dll檔案拷貝到Python安裝目錄即可
錯誤2:cx_Oracle.DatabaseError: DPI-1072:…
這個錯誤是因為 instant client 的版本不對應,所以下載其他版本的來試試即可解決
到此這篇關於python3.6用cx_Oracle庫連線Oracle的文章就介紹到這了,更多相關python3.6用cx_Oracle庫連線Oracle內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!