如何通过连接字符串告诉MySQL时区



由于某种原因,我在尝试启动我的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"

相关内容

  • 没有找到相关文章

最新更新