Python + cx_Orcale 鏈接Oracle數據庫

這是我在使用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數據庫中的數據

相關文章
相關標籤/搜索