关于Class.forName("com.mysql.jdbc.Driver");出错?

一开始jdbc连接测试的时候是没有问题的,但是其他地方调用后就显示这个问题,一开始util类名是DbUtil,之前在其他项目里面有sql jdbc链接,这边之前出错跳出来的是那个类出错,但是和那个类完全没有关联到一起,之后改了类名,显示这个类这边出错了,是啥原因,咋弄,谢谢各位大佬
还有mysql版本是8.0.2,connector。jar用的是5.1.7,不过试过用8.0.2的,不过导入包之后,项目报错
最新回答
左手牵右手。

2024-04-18 05:00:42

你好,很高兴回答你的问题。建议检查一下包有没有正常引入,如果引入了再检查一下引用的包中的Driver是不是在com.mysql.jdbc这个包下。

霓裳梦颜

2024-04-18 17:59:26

mysql驱动的.jar,没有加到库引用里面

~~~~~~~~~~~
極樂鬼

2024-04-18 00:31:26

Class.forName是Java提供的系统动态加载Java类的静态方法;
语法格式:
Class.forName("类所在的包的位置");
使用要求:
1、先将jar包如mysql-connector-5.0.5.jar复制到当前项目的WEB-INF/lib目录下
2、再编写调用加载mysql8.0以下的数据库驱动类的代码
class.forName("com.mysql.jdbc.Driver");
3 再编写调用加载mysql8.0以上的数据库驱动类的代码8.0.2
class.forName("com.mysql.cj.jdbc.Driver");
你的问题估计就是mysql 8.0的驱动类Driver包的地址写错了,应该是com.mysql.cj.jdbc.Driver