在工作中我们对甲骨文7.我想使用Python来访问数据库。 有没有人做过或者知道该怎么办呢? 我使用Windows XP,Python的2.6和cx_oracle版本为Python 2.6

然而,当我尝试导入cx_oracle我得到以下错误:

ImportError: DLL load failed the module could not be found

任何帮助理解!

马特

有帮助吗?

解决方案

cx_Oracle目前仅设置有联动9i的,10g中,和11i的客户端。安装这些客户端中的一个,并将其配置使用适当ORACLE_SID到连接到Oracle 7数据库。

其他提示

请确保您拥有了Oracle .dll文件的位置(O在PATH环境变量设置文件。含OCI.DLL应该足够的位置。

我跑成在工作中同样的问题。我终于降到尝试使用cx_Oracle与去 adodbapi 。它的工作与Oracle 8。

如果您有ODBC配置,那么你可以使用它。它配有ActivePython的或者是Win32扩展。您会获得与连接:

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

可选地可以使用Jython和薄JDBC客户端。客户端的安装目录不是必需的。使用Jython你必须通过数据库URL访问数据库:

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

其中db_url如下:

jdbc:oracle:thin:user/passwd@machine_ip:port:dbname
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top