4

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

4 回答 4

2

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

于 2009-05-22T04:58:09.300 回答
2

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

于 2012-02-07T13:34:34.097 回答
0

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

于 2009-05-22T05:20:45.807 回答
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
于 2009-05-25T12:39:19.720 回答