解决办法
- 在连接数据库的连接上配置serverTimezone参数
如:jdbc:mysql://localhost:3306/person?serverTimezone=UTC+8:00
其中UTC为伦敦的时间,所以需要+8:00才是北京时间,否则会有时差 - 如果不想连接的链接上有serverTimezone的话直接给mysql设置serverTimezone
在Mysql的安装目录找到my.ini文件,打开它,在mysqld下面添加
# 设置时区
default-time-zone=+8:00
然后重启mysql
用管理员身份打开控制台
然后重新连接数据库就不会有serverTimezone报错的问题了