题
在工作中我们对甲骨文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
不隶属于 StackOverflow