java连接mysql数据库的时候如果mysql的时区不正确也会报错
- 打开cmd ‘net start mysql’ 启动mysql的服务
-
mysql -hlocalhost -uroot -p
登陆mysql数据库 -
show variables like "%time_zone%"
目前的数据库使用的时区是system
中国地区应该使用的是+8:00
-
set global time_zone ='+8:00'; set time_zone = '+8:00'; flush privlieges
再次查询
时区修改成功
当与springboot整合时,如果出现时区问题会报错。
解决办法也比较简单
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&serverTimezone=GMT%2B8
在url的配置后边加上serverTimezone=GMT%2B8
就可以了