MySql数据库修改时区(包括整合springboot)

java连接mysql数据库的时候如果mysql的时区不正确也会报错

  • 打开cmd ‘net start mysql’ 启动mysql的服务
  • mysql -hlocalhost -uroot -p 登陆mysql数据库
  • show variables like "%time_zone%"
    image.png

    目前的数据库使用的时区是system
    中国地区应该使用的是+8:00
  • set global time_zone ='+8:00'; set time_zone = '+8:00'; flush privlieges
    再次查询
    image.png

    时区修改成功

当与springboot整合时,如果出现时区问题会报错。

时区报错

解决办法也比较简单

spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&serverTimezone=GMT%2B8

在url的配置后边加上serverTimezone=GMT%2B8就可以了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容