解决com.mysql.cj.exceptions.InvalidConnectionAttributeException

问题:
解决com.mysql.cj.exceptions.InvalidConnectionAttributeException_第1张图片

解决方案:

  1. 检查数据库驱动名:DriverManager.registerDriver(new com.mysql.jdbc.Driver());
    ,这里需要注意因为我用的新的jar包,所以是这个,如果是旧版本为com.mysql.jdbc.Driver

  2. 在url后面添加?serverTimezone=UTC或者?serverTimezone=GMT

Connectionconn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/eesy?serverTimezone=UTC","root","root");

我的配置:

在这里插入代码片//1.注册驱动
//DriverManager.registerDriver(newcom.mysql.jdbc.Driver());
//Class.forName("com.mysql.jdbc.Driver");

//2.获取连接
Connectionconn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/eesy?serverTimezone=UTC","root","root");
//3.获取操作数据库的预处理对象
PreparedStatementpstm=conn.prepareStatement("select*fromaccount");
//4.执行SQL,得到结果集
ResultSetrs=pstm.executeQuery();
//5.遍历结果集
while(rs.next()){
System.out.println(rs.getString("name"));
}
//6.释放资源
rs.close();
pstm.close();
conn.close();
}

参考博客:
https://blog.csdn.net/tateliao/article/details/88691328

你可能感兴趣的:(Java)