如何解决Driver class not found的问题。
我在DB中建立连接的时候,一直抱着错误,其实我有好几个地方都是错误的。下面将会分别讲解。
报错一如下:
出错的几个地方,请大家注意:
1.Driver name那列不应该是MYSQL否则根本没法test Driver。应该改成数据库的名字。
2.是我的url配置出错了。但是我的写法确实是正确的。但是我的数据库的名字写错了。所以根本找不到我写的数据库。
3.架包的问题。
3.1你去官网下的架包他下载完成可能是.zip。但是你不能把你的zip导入进去,你要导入的是zip解压后的那个.jar文件。
3.2 可能是你放架包的位置的路径不是全英文。
第四,当我正确导入架包后他就不报错我Driver class not found的错误了。而是不让我进行test Driver或者测试不通过。
原因是在:
Driver classname的位置,我第一次可以选择的时候并没有com.mysql.jdbc.Driver 的选项,是一个frabic的选项。但是我重新启动再次导入包的时候就可以选择是什么了。当我选择com.mysql.jdbc.Driver的时候就可以进行test driver了。
第五,在我hibernate项目中,在写好了路径后,也是报错找不到我的Driver。
出错原因是:
没有导入mysql连接的包或者导入的方式不正确:
解决办法是:
把包文件(.jar)先复制在lib中(如果创建的项目没有lib文件夹就自己写一个),然后add path。就添加进入了。在运行就可以了。有的web项目,使用到tomcat的,就需要添加到tomcat下才可以。
如上的几个地方你都注意并且写正确的话。就会解决问题。
而且必须Test Driver:显示成功即可。
这个出错我真的是找了好几天,我的hibernate一直没法运行。