问题原因
这个是因为Mysql的默认时区和国内的本地时区不一样的原因
相似的错误还有个是
he server time zone value ‘?й???’ is unrecognized or represents more than one time zone.
解决方案
一,改编译器
就是在你的URL后面加上这段代码
?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UCT
如图所示
然后再你引用的地方加上?useSSL=false&serverTimezone=UCT
二,改Mysql的默认时区
# 通过cmd 进入mycsql
# -u是你mysql的用户名 -p是你的密码
#注意输入账号密码的时候不要和前面的u,p之间有空格
mysql -u*** -p*****
# 设置全局时区
set global time_zone = '+8:00';
Query OK, 0 rows affected (0.00 sec)
# 设置时区为东八区
set time_zone = '+8:00';
Query OK, 0 rows affected (0.00 sec)
# 刷新权限使设置立即生效
flush privileges;
Query OK, 0 rows affected (0.00 sec)
# 成功之后ctrl+z结束
三,修改配置文件
在mysql目录下的 my.ini中加上这句话
default-time-zone = '+8:00'