簡體   English   中英

cx_oracle和oracle 7?

[英]cx_oracle and oracle 7?

在工作中我們有Oracle 7.我想使用python訪問數據庫。 有沒有人這樣做或知道如何做到這一點? 我有Windows XP,Python 2.6和python 2.6的cx_oracle版本

但是,當我嘗試導入cx_oracle時,我收到以下錯誤:

ImportError: DLL load failed the module could not be found

任何幫助表示贊賞!

馬特

cx_Oracle目前僅提供與9i,10g和11i客戶端的鏈接。 安裝其中一個客戶端並將其配置為使用正確的ORACLE_SID連接到Oracle 7數據庫。

確保你有oracle .dll的位置(在你的PATH環境變量中設置o文件。包含oci.dll的位置應該足夠了。

我在工作中遇到了同樣的問題。 我終於放棄了嘗試使用cx_Oracle並使用adodbapi 它適用於Oracle 8。

如果您配置了ODBC,則可以使用它。 它可以與ActivePython或win32擴展一起使用。 您將獲得以下連接:

connection = odbc.odbc('db_alias/user/passwd')

您可以選擇使用Jython和瘦JDBC客戶端。 不需要安裝客戶端。 使用Jython,您可以通過db url訪問db:

db = DriverManager.getConnection(db_url, usr, passwd)

db_url的樣子:

jdbc:oracle:thin:user/passwd@machine_ip:port:dbname

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM