web项目java.lang.ClassNotFoundException: com.mysql.jdbc.Driver报错

报错

最近编写web项目时,碰到一个问题,始终无法连接上MySQL数据库,看了好多遍程序,调试了好久仍没有发现错误,后面通过百度找到了原因,报错如图:
web项目java.lang.ClassNotFoundException: com.mysql.jdbc.Driver报错

原因

产生这个错误的原因是Tomcat找不到连接MySQL数据库的jar包。
在java项目中,只需要在eclipse中导入mysql-connector-java-5.1.18-bin.jar就可以连接数据库了;
而在web项目中,Class.forName(“com.mysql.jdbc.Driver”)是不会去查找驱动的,所以无法连接数据库。

解决方法

此时只需要将mysql-connector-java-5.1.18-bin.jar放到Tomcat的lib目录下就可以了。