IDEA在做本例mysql连接的时候报错,显示Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ prope。

或者是在java中使用如下方法的时候出现时区问题

1
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc","root","root");

这种情况我们有两种解决方法

方法一:(临时情况)

临时解决方法如下:

在连接jdbc:mysql://localhost:3306/jdbc后面加上?serverTimezone=UTC即可

方法二:(长期解决方法)

cmd进入数据库

使用下面命令进行查询一下

1
show variables like'%time_zone';

如果出现下图,则说明没有配置时区。

然后我们执行下面命令进行时区的配置

1
set global time_zone = '+8:00';

如果mysql版本在8.0以上执行下面的命令进行时区配置

1
set time_zone = '+8:00';

然后我们再执行查询,如果出现下图则说明时区配置成功。

然后再尝试连接即可发现连接正常。