目录

MySql SQLException: The server time zone

报错

如图报错信息

./1.jpg

原因

程序端(访问端)和数据库的时时区不一样报错

解决办法

方法1

在语句"jdbc:mysql://localhost:3366/test “后添加”?serverTimezone=GMT%2B8":

方法2

更改MySQL中的系统时间

Linux

修改my.cnf实现永久修改

1
2
3
4
5
6
 vi /etc/mysql/my.cnf
 # 然后在mysqld下边的配置中添加一行:[mysqld]
 [mysqld]
 default-time_zone = '+8:00'
 # 然后重启mysql
 service mysql restart

Windows

修改my.ini实现永久修改

1
2
3
4
5
6
7
 vi /c/mysql/my.cnf #Git Bash
 edit C:\mysql\my.cnf #CMD
 # 然后在mysqld下边的配置中添加一行:[mysqld]
 [mysqld]
 default-time_zone = '+8:00'
 # 然后重启mysql
 net mysql restart