在过去的两天里,我一直在用 MYSQL 和 Jython 解决一个问题。
我不断收到错误:
zxJDBC.DatabaseError:握手过程中通信失败。localhost:3306 上是否有服务器运行?[SQL代码:0]
我尝试了多种解决方案:
1.) 更改mysql的端口号
2.) 尝试了各种连接方法
然而,到目前为止,没有一个工作。
我的 netstat 显示确实有一个服务器在端口 3306 上运行:
0.0.0.0 3306 c:\xampp\mysql\bin\mysqld.exe
我的代码如下:
from com.ziclix.python.sql import zxJDBC
userInfo = {'user':'root', 'password':'', 'databaseName':'amda','serverName':'localhost','port':3306}
dbconnection = zxJDBC.connectx("org.gjt.mm.mysql.MysqlDataSource", **userInfo)
如果可以,请帮忙!非常感谢!