如何使用jython和zxJDBC连接到SQL Server数据库?
问题描述:
我想用zxJDBC连接到我的SQL Server数据库,但我想不出使用的驱动程序...我的功能看起来像这样:如何使用jython和zxJDBC连接到SQL Server数据库?
def sqlServerConnect():
conn = 'jdbc:sqlserver://MYDB'
username = "username"
password = "password"
driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
try:
conn = zxJDBC.connect(jdbc_url, username, password, driver)
print "Connection successful"
except zxJDBC.DatabaseError, e:
print "Connection failed:", e
错误消息内容如下:
Connection failed: driver [com.microsoft.sqlserver.jdbc.SQLServerDriver] not found
答
我发现了一个解决方案,这是使用Jython的-J
开关给予JVM(Java虚拟机)与JDBC jar文件的位置-cp
类路径参数,例如,
jython -J-cp sqljdbc4.jar myProgram.py
运行Jython脚本时,需要通过CLASSPATH提供JDBC驱动程序的JAR文件。有关示例,请参阅[本答案](http://*.com/a/33445687/2144390)。 –