cx_oracle和oracle 7?

时间:2009-05-15 14:09:09

标签: python cx-oracle

在工作中我们有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

感谢任何帮助!

马特

4 个答案:

答案 0 :(得分:2)

cx_Oracle目前仅提供与9i,10g和11i客户端的链接。安装其中一个客户端并将其配置为使用正确的ORACLE_SID连接到Oracle 7数据库。

答案 1 :(得分:2)

确保您拥有oracle .dll的位置(在PATH环境变量中设置o文件。包含oci.dll的位置应该足够。

答案 2 :(得分:0)

我在工作中遇到了同样的问题。我终于放弃了尝试使用cx_Oracle并使用adodbapi。它适用于Oracle 8。

答案 3 :(得分:0)

如果您配置了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