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 的批处理/shell 脚本。这看起来像:

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 回答