"抛出java.lang.ClassNotFoundException"当试图通过servlet连接mySql时

时间:2015-04-24 08:15:02

标签: mysql sql servlets jdbc jar

我尝试连接到MySQL数据库(当我连接到没有servlet时工作正常)并且始终得到以下错误:

  

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

这个错误意味着(据我所知)我的项目中没有一些jar文件。但事实并非如此,因为我有那些罐子。 !而且,如果我真的没有那些罐子,我无论如何都无法连接数据库。

我错过了什么?

2 个答案:

答案 0 :(得分:2)

通过查看这些标签,这是一个Web应用程序。因此错误清楚地表明您没有类路径中的SQL Venders驱动程序jar。

您可以将此jar放在Project / WEB-INF / lib文件夹中,然后重新启动您正在使用的任何Web服务器。然后你会很高兴。

答案 1 :(得分:1)

您的mysql jdbc jar驱动程序不在您的类路径中。

如果从servlet运行它,它将使用servlet容器的类路径。这个类路径可能包含它。

尽可能找到mysql-connector-java,然后复制到类路径中。