使用连接mysql的jdbc驱动最新版引发的问题
使用连接mysql的jdbc驱动最新版引发的问题
似水流年0_0 发表于2年前
使用连接mysql的jdbc驱动最新版引发的问题
  • 发表于 2年前
  • 阅读 2273
  • 收藏 3
  • 点赞 2
  • 评论 2

【腾讯云】新注册用户域名抢购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

 

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