繁体   English   中英

如何使用Eclipse与MySQL数据库连接Java

[英]How to connect java using eclipse with MySQL database

我得到了错误

错误: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","");

修正您的错字。 这是“合规”,而不是“投诉”。 就像错误说的那样。

解决我的问题:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM