質問

仕事で私たちは、私が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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top