由于某些原因,我在尝试启动我的java应用程序时,遇到了这个错误。
java.sql.SQLException:服务器时区值'AEDT‘无法识别或表示多个时区。如果要利用时区支持,必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更特定的时区值。
我希望能够更改连接字符串上的时区。到目前为止,我尝试过这个:
“value="jdbc:mysql://localhost:3306/returnit?useLegacyDatetimeCode=false&serverTimezone=UTC”javax.persistence.jdbc.url“
这是:
“value="jdbc:mysql://localhost:3306/returnit?useLegacyDatetimeCode=false&serverTimezone=Australia/Sydney”javax.persistence.jdbc.url“
但出于某种原因,mysql没有拿起时区,还在抱怨AEDT?
MySQL连接器版本是6.0.6系统我正在运行的MacOS版本是
问题:对如何通过连接字符串设置serverTimezone有什么想法吗?
非常感谢
发布于 2018-05-27 15:28:11
这是一个指定serverTimezone的连接字符串的示例:
"jdbc:mysql://localhost:3306/returnit?useSSL=false&useUnicode=true&serverTimezone=UTC"
https://stackoverflow.com/questions/48916808
复制相似问题