我得到了错误错误: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","");
2 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
要解决我的问题:
我只添加serverTimezone=UTC
到我的 URL。并且在声明区分大小写的查询时要非常小心。并确保在 String 或 Int 等中声明变量。
我的代码已经运行良好并成功地将我的数据库连接到 eclipse ^_^
添加回答
举报
0/150
提交
取消