這是我在使用python鏈接Oracle數據庫時遇到的問題。在此作一下總結。html
1.pip install cx_Oraclepython
2.而後還須要在下載一個數據庫客戶端工具instantclient-basic數據庫
解壓之後,將路徑添加到系統的path變量中。而後重啓Pycharm。oracle
下載地址:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.htmlapp
3.打開E:\app\當前的user\product\11.2.0\dbhome_1\NETWORK\ADMIN 目錄下的tnsname.ora文件,查看你要鏈接的數據庫的配置信息。若是沒有須要現添加,能夠自行百度具體的填寫格式工具
4.鏈接數據庫的傳參以下:spa
注意:這裏的service_name不是指的這個,而是須要本身去數據庫執行該語句:3d
select value from v$parameter where name like '%service_name%'。查看service_name
5.查詢出的結果通常會出現中文亂碼的狀況。htm
若是有,須要在鏈接數據庫以前添加上一段轉碼的語句blog
6. 以後就能夠成功查詢到Oracle數據庫中的數據