jdbc连接数据库报错详细解释
jdbc连接数据库常见几种报错方式:(主要原因有两处)
重要话说三遍:检查数据库连接jar包的版本!
检查数据库连接jar包的版本!
检查数据库连接jar包的版本!
以8.0版本为例,首先附上完整信息
1 //加载数据库驱动
Class.forName("com.mysql.cj.jdbc.Driver"); 适合数据库连接jar包8.0以上版本
Class.forName("com.mysql.jdbc.Driver"); 适合数据库连接jar包8.0以下版本
2
3
//用户连接信息
4 String url ="jdbc:mysql://localhost:3306/knowle?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&useSSL=false";
1、配置URL时如果缺少
serverTimezone=UTC
则会报一下错误:
2、如果缺少
useSSL=false
不会出现报错但会有警告如下图:
第二种情况就是加载数据库驱动时候
Class.forName("com.mysql.cj.jdbc.Driver"); 适合数据库连接jar包8.0以上版本
Class.forName("com.mysql.jdbc.Driver"); 适合数据库连接jar包8.0以下版本