3

こんにちは、jython で mysql データベース接続を取得しようとしています。Python 3.3.2 と Jython 2.5.3 を使用しています

私のコードは次のようになります。

import sys
from java.sql import *
sys.path.append("C:\\dev\\git\\LogAnalysis\\mysql-connector-java-5.0.8.jar")
con = DriveManager.getConnection("jdbc:mysql://localhost:3306/statistik", "root", "admin")
stmt = con.createStatement()
rs = stmt.executeQuery("SELECT * FROM search")

等々。(コードスニペットのみ)

例外が発生するたびに:

java.sql.SQLException: java.sql.SQLException: jdbc に適したドライバーが見つかりません:mysql://localhost:3306/statistik

誰かヒントをくれませんか?

4

1 に答える 1

4

次のソリューションを参照してください: Jython CLASSPATH、sys.path、および JDBC ドライバー

私にとって最も簡単な解決策は、CLASSPATH を設定するバッチ/シェル スクリプトを提供することです。これは次のようになります。

SET CLASSPATH=C:\dev\git\LogAnalysis\mysql-connector-java-5.0.8.jar;%CLASSPATH%
CALL jython your_program.py %1 ...

次に、次の行を削除できます。

sys.path.append(...)
于 2013-09-26T08:56:30.460 に答える