由于某种原因,我在尝试启动我的Java应用时会遇到此错误。
java.sql.sqlexception:服务器时区值" AEDT"为 无法识别或代表一个以上的时区。您必须配置 服务器或JDBC驱动程序(通过ServertimeZone配置 属性(如果要使用,则使用更具体的时区值 时区支持。
我希望能够更改连接字符串上的时区。到目前为止,我尝试了:
javax.persistence.jdbc.url" value =" jdbc:mysql://localhost:3306/returnit?uselegacyDateTimeCode = false& servertimezone = utc"
和此:
javax.persistence.jdbc.url" value =" jdbc:mysql://localhost:3306/returnit?uselegacydateTimeCode = false& servertimezone =澳大利亚/悉尼"
,但由于某种原因,mysql没有拿起时区,仍然抱怨aedt?
mySQL连接器版本为6.0.6系统我正在MacOS运行mysql版本是
问题:关于如何通过连接字符串设置ServertimeZone的任何想法?
非常感谢
这是指定ServertimeZone的连接字符串的示例:
"jdbc:mysql://localhost:3306/returnit?useSSL=false&useUnicode=true&serverTimezone=UTC"