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

我得到了错误


错误:java.sql.SQLException:服务器时区值“马来半岛标准时间”无法识别或代表多个时区。如果您想利用时区支持,您必须配置服务器或 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","");


动漫人物
浏览 131回答 2
2回答

森林海

修正你的错字。它是“合规”,而不是“合规”。就像错误所说的那样。

慕田峪7331174

要解决我的问题:我只添加serverTimezone=UTC到我的 URL。并且在声明区分大小写的查询时要非常小心。并确保在 String 或 Int 等中声明变量。我的代码已经运行良好并成功地将我的数据库连接到 eclipse ^_^
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java