Fork me on Github
欢迎来到zhang-shuai的博客
zhangshuai
晓看天色暮看云,行也思君,坐也思君

SQL问题:com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value

问题描述:

复制代码
java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
FATAL ERROR in native method: JDWP on checking for an interface, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835)
    at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455)
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240)
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
    at java.sql.DriverManager.getConnection(DriverManager.java:664)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at com.java.mysql.test.TestDB.getConnection(TestDB.java:22)
    at com.java.mysql.test.TestDB.runTest(TestDB.java:26)
    at com.java.mysql.test.TestDB.main(TestDB.java:45)
Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
    at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:85)
    at com.mysql.cj.util.TimeUtil.getCanonicalTimezone(TimeUtil.java:132)
    at com.mysql.cj.protocol.a.NativeProtocol.configureTimezone(NativeProtocol.java:2243)
    at com.mysql.cj.protocol.a.NativeProtocol.initServerSession(NativeProtocol.java:2267)
    at com.mysql.cj.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:1319)
    at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:966)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825)
    ... 8 more
JDWP exit error JVMTI_ERROR_WRONG_PHASE(112): on checking for an interface [util.c:1313]
复制代码

 

解决办法:数据库url中地址要配置“serverTimezone=UTC”

 

 

 

扩展:MySQL jdbc 6.0 版本以上必须配置“serverTimezone”参数

 

          UTC代表的是全球标准时间

 

          若我们使用的时间是北京时区也就是东八区,领先UTC八个小时。url的时区使用中国标准时间。也是就serverTimezone=Asia/Shanghai

 

 

 

posted @   咘網鶵釁  阅读(101)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
🔑
  1. 1 破茧 张韶涵
  2. 2 阿刁 张韶涵
  3. 3 你是我唯一的执着 时艺桐
  4. 4 大风吹 王赫野
  5. 5 路太远 张镐哲
  6. 6 黎明前的黑暗 张韶涵
破茧 - 张韶涵
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

出品:腾讯视频/腾讯音乐娱乐集团(制作家)

如果在噩梦中睁眼

直面着残忍的世界

风拨动了谁的心弦

留恋却来不及告别

如果结局仅剩惨烈

就算那羽翼被撕裂

重回到十九层深渊

牵你手 往前走

黑夜白昼 不停留

辗转时空

会挫伤 会心痛

依然奋勇 去战斗

才叫英雄

抬头 乱与战不休

回首 你在我左右

击溃 命运的诅咒

让故事不朽

武魂 在放肆狂涌

守护 你一腔孤勇

哪怕 未来如洪流

也不曾退后

如果在噩梦中睁眼

直面着残忍的世界

风拨动了谁的心弦

留恋却来不及告别

如果结局仅剩惨烈

就算那羽翼被撕裂

重回到十九层深渊

牵你手 往前走

回首 你在我左右

黑夜白昼 不停留

让故事不朽

武魂 在放肆狂涌

辗转时空

守护 你一腔孤勇

依然奋勇 去战斗

也不曾退后

才叫英雄

也依旧无所谓地笑

左锤护右手的草

双生的烈焰出鞘

绝处逢生见招拆招

也不曾退后

当现实无路可逃

绝望将希望缠绕

抬头 乱与战不休

回首 你在我左右

左锤护右手的草

让故事不朽

双生的烈焰出鞘

绝处逢生见招拆招

哪怕 未来如洪流

也不曾退后