jdbc mysql给我NumberFormatException

时间:2011-01-07 02:16:10

标签: java mysql database jdbc numberformatexception

我正在尝试连接到远程mysql数据库,但是我收到以下错误

java.sql.SQLException: Cannot connect to MySQL server on biomancy.com:3306. Is
here a MySQL server running on the machine/port you are trying to connect to? (
ava.lang.NumberFormatException)
        at org.gjt.mm.mysql.Connection.connectionInit(Unknown Source)
        at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Unknown Source)
        at org.gjt.mm.mysql.Driver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:185)
        at cliche.database.ClicheDBManager.<init>(ClicheDBManager.java:33)
        at cliche.server.ClicheExtension.init(ClicheExtension.java:43)

init函数中的代码触发此链只是:

myConnection = DriverManager.getConnection(connectionString, user, pass);

我可以使用相同的凭据从同一台计算机上使用命令行mysql连接到数据库,并且当我尝试使用错误的密码时,它让我知道密码错误。

提前感谢您的帮助,我希望我在这里提供了足够的信息。

1 个答案:

答案 0 :(得分:2)

我最好的猜测是驱动程序不是正确的版本。仔细检查您是否拥有当前版本的驱动程序或尝试使用其他驱动程序。还要仔细检查mysql是否在默认端口(3306)上运行。