java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

首先这段报错信息说的是找不到类:  com.mysql.jdbc.Driver.也就是说tomcat找不到MySQL数据库连接要用的jar包!

出现这种错误的原因有两种:

1.项目中没有导入这个jar包;

2.导入jar包的路径错误;

 

接下咱们来详细讲讲

第一种,对于项目中没有导入所需要的jar包

缺少驱动包可以在Mysql官网下载最新的驱动包导入。

将下载的jar文件导入到Module/Dependencies下

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

 

此时还是会出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题。

最后将这个jar文件导入到工程的web/WEB-INF/lib中,再次重启服务器,可以正常连接。

 

 

第二种,导入jar包的路径错误(我出错的原因)

错误做法:直接在web目录下新建目录lib, 然后把mysql连接jar包拷贝到lib里面, 再右击选择Add as Library. 最后运行直接报错了

正确做法:在 WebContent\WEB-INF 下放入lib目录, 重启服务器,最后运行没有报错.

就这样解决了....

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

 

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

上一篇:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled


下一篇:优化SQL