本文實例講述了python連接oracle數據庫的方法,分享給大家供大家參考。具體步驟如下:
一、首先下載驅動:(cx_Oracle)
http://www.python.net/crew/atuining/cx_Oracle/
不過要注意一下版本,根據你的情況加以選擇。
二、安裝:
首先配置oracle_home環境變量
執行那個exe安裝程序就可以了,它會copy一個cx_Oracle.pyd到Libsite-packages目錄下。
如果是linux,執行
三、執行一段測試程序:
con = cx_Oracle.connect( "xjtu_test", "37343734","xjtu.world")
cursor = con.cursor()
cursor.close()
con.close()
四、具體的cx_Oracle API可以參考:
http://www.python.net/crew/atuining/cx_Oracle/html/cx_Oracle.html
五、示例:
7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7844 TURNER
7876 ADAMS
7900 JAMES
7902 日常
7934 MILLER
如果使用windows平臺,執行那段測試代碼時你肯定遇到問題了,一般會有以下問題:
① import cx_Oracle 時報告找不到OCI.DLL:
到裝了Oracle的機器上找一個,然后copy到Libsite-packages目錄下就可以了。
② cx_Oracle.connect 時報告RuntimeError: Unable to acquire Oracle environment handle:
這個比較麻煩,按以下步驟來解決:(可能不需要所有的步驟,我沒有確認,不過把以下步驟都執行了,確實問題就解決了)
首先,確認你是在控制臺下邊來執行這個python腳本的。而不是某些ide,例如:PyDev(它們似乎無法載入os的環境變量)。
其實,在本機安裝Oracle(只安客戶端工具就可以了)。
最后,添加以下環境變量:(我給出我的,換成你自己的路徑就可以了)
希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答
圖片精選