web项目中javax.servlet.ServletExcecption: java.lang.ClassNotFoundException: com.mysql.jdb.Driver

来源:互联网 发布:js动态删除指定tr 编辑:程序博客网 时间:2024/06/05 10:38

javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方案:

今天在web项目中操作数据库,tomcat一直提示:




捣鼓了一天,非常郁闷,怎么可能找不到这个驱动,前几天搞Java项目的时候对数据库的增删改查,完全没有问题啊,单纯的我尝试了网上各种方法,还尝试在该项目buildpath了一下,添加了新Jar包,然并卵啊,在看看web配置文件:

完全没有问题啊。

一:Tomcat lib文件夹下无驱动jar包。

搞了一天,终于明白:单纯的java类对数据库的增删改查不会用到web容器(Tomcat或者其他)在 Class.forname(com.mysql.jdbc.Driver);获取驱动之前,我们只需要将所需的驱动Jar包导入程序所在的Project内即可,如图:

但是我们在Web项目中如果操作数据库,如异常截图我们可知:tomcat找不到驱动!tomcat找不到驱动!tomcat找不到驱动!他找不到我们自然要将所需数据库驱动Jar包导入web容器的lib文件夹下,Tomcat为例:


重新启动tomcat,运行:

加载数据库成功:


二:web.xml配置文件出错:

找不到驱动的另一个原因还可能是因为位置文件中驱动写错,比如我今天在配置文件中这样写的(注解部分):


很明显,注解部分是错的,如果按照注解部分运行程序就会出现以上情况,修改后:





0 0
原创粉丝点击