使用连接mysql的jdbc驱动最新版引发的问题
使用连接mysql的jdbc驱动最新版引发的问题
似水流年0_0 发表于1年前
使用连接mysql的jdbc驱动最新版引发的问题
  • 发表于 1年前
  • 阅读 1742
  • 收藏 2
  • 点赞 1
  • 评论 1
摘要: 最新版为6.0.3

使用最新的连接驱动 

    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>6.0.3</version>
    </dependency>

运行程序时抛出异常:

Caused by: 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.

解决办法:

jdbcUrl=jdbc:mysql://localhost:3306/spring

后面加上:

jdbcUrl=jdbc:mysql://localhost:3306/spring?serverTimezone=UTC  

但如果你的jdbcUrl类似下面:

jdbcUrl=jdbc:mysql://localhost:3306/spring?serverTimezone=UTC&characterEncoding=utf-8

就是有多个params的时候需要以&分开,但&要改为&amp;  如下:

jdbcUrl=jdbc:mysql://localhost:3306/spring?serverTimezone=UTC&amp;characterEncoding=utf-8

 

共有 人打赏支持
粉丝 56
博文 75
码字总数 49375
评论 (1)
fanxl12
解决问题,感谢~!:smile:
×
似水流年0_0
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: