如何使用eclipse与MySQL数据库连接java

问题描述 投票:0回答:2

我收到了错误

错误:java.sql.SQLException:服务器时区值'Malay Peninsula Standard Time'无法识别或代表多个时区。如果要使用时区支持,则必须配置服务器或JDBC驱动程序(通过服务器时区配置属性)以使用更具体的时区值。显示java.lang.NullPointerException

我尝试用我们当地的时区更改计算机的时间,但仍然是同样的错误。

我尝试添加我的连接:

"jdbc:mysql://localhost/db?useUnicode=true&useJDBCCompliatnTimezoneShift=true&useLegacyDatetimeCode=false","root",""

仍然没有工作,我得到了错误:

错误:java.sql.SQLNonTransientConnectionException:由于基础异常,无法加载连接类:com.mysql.cj.exceptions.WrongArgumentException:格式错误的数据库URL,无法解析'; useJDBCCompliatnTimezoneShift = true&useLegacyDatetimeCode = false'附近的连接字符串。显示java.lang.NullPointerException

我的连接字符串是:

Class.forName("com.mysql.cj.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/raqs","root","");
java mysql eclipse
2个回答
1
投票

修复你的错字。这是'合规',而不是“合规”。就像错误说的那样。


0
投票

解决我的问题:

我只在我的网址上添加了serverTimezone=UTC。并且在声明区分大小写的查询时要非常小心。并确保在String或Int等中声明变量。

我的代码已经运行良好,并成功将我的数据库连接到eclipse ^ _ ^

© www.soinside.com 2019 - 2024. All rights reserved.