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

本文详细介绍了在Web项目中遇到Tomcat无法找到MySQL驱动的情况,并提供了两种有效的解决方案:一是确保MySQL驱动的JAR包存在于Tomcat的lib目录中;二是检查web.xml配置文件中的驱动名称是否正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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配置文件出错:

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


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





评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值