本文章由公号【开发小鸽】发布!欢迎关注!!!
老规矩–妹妹镇楼:
一. 错误概况
package JDBC;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class test {
public static void main(String[] args) throws IOException, SQLException {
String url = "jdbc:mysql://localhost:3306/h";
Connection con = DriverManager.getConnection(url, "root", " ");
System.out.println(con);
}
}
JDBC链接数据库时,出现以上错误,可以由错误提示大概了解,服务器的server time值有问题,也就是时间设置的问题。
因此,我们到mysql中查看数据库的时间设置。
二. 解决问题
在Mysql中,我们查找time相关的参数:
show variables like '%time_zone%';
找出了time_zone参数对应的值为SYSTEM,该值对应的是美国时间,我们的时区为东八区,应该改为’+8:00’。
set global time_zone='+8:00';
修改完成后,需要重新登陆mysql,改变才会生效。