熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

如何在Python環境下連接Oracle數據庫

2013-11-13 16:05:42  來源: Oracle 

  首先下載驅動

  (cx_Oracle)要注意一下版本根據你的情況加以選擇

  安裝

  執行exe安裝程序就可以了它會copy一個cx_Oraclepyd到{PYTHON_HOME}\Lib\sitepackages目錄下

  執行一段測試程序
 import cx_Oracle
con = nnect( xjtu_test xjtuworld)
cursor = concursor()
cursorclose()
conclose()

  裡邊connect中的個參數從左到右分別是user pass TNS

  那個TNS可以用Oracle客戶端工具中的Net Configuration Assistant來配置

  參考cx_Oracle API

  好了執行那段測試代碼時你肯定遇到問題了一般會有以下問題

  【】import cx_Oracle 時報告找不到OCIDLL

  到裝了Oracle的機器上找一個然後copy到{PYTHON_HOME}\Lib\sitepackages目錄下就可以了

  【】nnect 時報告RuntimeError Unable to acquire Oracle environment handle

  這個問題相對比較麻煩按以下步驟來解決(可能不需要所有的步驟我沒有確認不過把以下步驟都執行了確實問題就解決了)

  首先確認你是在控制台下邊來執行這個python腳本的而不是某些ide例如PyDev(它們似乎無法載入os的環境變量)

  其實在本機安裝Oracle(只安客戶端工具就可以了)

  最後添加以下環境變量(注換成你自己的路徑)
 ORACLE_HOME=D:\Oracle\Ora
PATH=D:\Oracle\Ora\bin;{your_other_paths}


From:http://tw.wingwit.com/Article/program/Oracle/201311/17797.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.