Servlet中通过JDBC数据库连接提示“ClassNotFoundException”的问题

小钟在写一个JSP网站的时候,需要使用Servlet来处理用户提交的表单请求以及简单的用户管理(CRUD),使用MySQL数据库。小钟把mysql-connector-java-5.1.10-bin.jar放在WEB-INF/lib下,并在Build Path里面添加了该jar包,当小钟写好数据库连接时发现连不上,报了个“ClassNotFoundException”的错误,一看原来是在

 Class.forName("com.mysql.jdbc.Driver");

时找不到jdbc包,明明在Path里面添加了怎么会找不到呢?

于是小钟单独写了一个普通的class,发现连接数据库完全没有问题,问题在哪儿呢?Google了一下,看到有人说“如果你在Servlet里面写数据库连接的话应该在Tomcat的server.xml里面指定jdbc jar包的路径”,一下子就想明白了。因为Servlet在Tomcat上运行,需要为Tomcat指定jdbc包的路径,有两种方法:一、将jdbc包拷贝到Tomcat的lib目录下;二、在Tomcat的server.xml文件中指定jdbc包的路径,使得Tomcat在运行servlet时可以查找到com.mysql.jdbc.Driver这个class文件,不然就会提示“ClassNotFoundException”的错误。

 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值