質問
仕事で私たちは、私がDBにアクセスするためのpythonを使用したいのOracle 7を持っています。 誰もがそれをやったり、それを行う方法を知っていますか? 私のpython 2.6用のWindows XP、Pythonの2.6とcx_oracleバージョンを持っている。
しかし、私は次のエラーを取得するcx_oracleをインポートしようとすると:
ImportError: DLL load failed the module could not be found
すべてのヘルプは歓迎です!
マット
解決
cx_Oracleは、現在唯一の9i、10G、および11iクライアントにリンクが設けられています。これらのクライアントのいずれかをインストールし、適切ORACLE_SIDを使用して、Oracle 7データベースに接続するように設定します。
他のヒント
あなたのPATH環境変数に設定されたファイルはO(オラクルの.dllの場所があることを確認してください。OCI.DLLは十分です含む場所ます。
私は仕事で、同じ問題に実行していました。私は最終的にcx_Oracleを使用しようとして落とし、 adodbapi に一緒に行きました。これは、Oracle 8で働いています。
あなたは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
所属していません StackOverflow