与Jython的Mysql数据库连接

时间:2013-09-25 11:02:09

标签: jython mysql-python

您好我正在尝试使用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

有人可以给我一个提示吗?

1 个答案:

答案 0 :(得分:4)

请参阅解决方案:Jython CLASSPATH, sys.path and JDBC drivers

对我来说,最简单的解决方案是提供设置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(...)