我正在使用一个minecraft jdbc日志记录插件(LogBlock),它会自动将我输入的服务器名称,登录名,密码和端口分析为有效的jdbc命令。我已经使用Microsoft SQL Server Express 2014建立了一个服务器和用户,并使用this method进行了登录,并告诉我它成功了。我只能假设这是解析我的输入时出错。我想找到一种方法来不必更改插件的源代码,而是编辑我的输入,以便它将欺骗插件正确解析。这是我给插件的代码:JDBC SQL Server异常:java.lang.NumberFormatException
mysql:
host: BOB\SQLEXPRESS
database: minecraft
password: Testest12/345
user: skrublord9000
port: 3306
Bob是我的计算机名称,SQLEXPRESS是服务器名称。我忍不住想它是导致问题的倒退斜线。这里是jdbc插件的输出:
[LogBlock] Connecting to [email protected]:mysql://BOB\SQLEXPR
ESS:3306/minecraft?useUnicode=true&characterEncoding=utf-8...
[LogBlock] Error while fetching connection:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Cannot loa
d connection class because of underlying exception: 'java.lang.NumberFormatExcep
tion: For input string "3306/minecraft"'.
at .........
而且最后一个堆栈继续许多行。 (我手动输入代码,我没有时间写所有这些)。
我接受所有问题,建议和解决方案。 在此先感谢!
检查您的连接字符串:':3306/minecraft?useUnicode = true&characterEncoding = utf-8'用于MySQL,不适用于Microsoft SQL Server – 2015-04-01 17:29:49