在工作中我们有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
感谢任何帮助!
马特
答案 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