首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过连接字符串告诉mysql时区?

如何通过连接字符串告诉mysql时区?
EN

Stack Overflow用户
提问于 2018-02-21 22:45:42
回答 1查看 9.7K关注 0票数 2

由于某些原因,我在尝试启动我的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有什么想法吗?

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-27 15:28:11

这是一个指定serverTimezone的连接字符串的示例:

代码语言:javascript
运行
复制
"jdbc:mysql://localhost:3306/returnit?useSSL=false&useUnicode=true&serverTimezone=UTC"
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48916808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档