找不到类:javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

时间:2014-03-31 23:06:28

标签: java jsp

我不确定为什么我找不到课程。我已经包含了mysql jar文件。
我正在使用JSP来调用我编写的类,BookStoreLogic.java连接到数据库。

错误: HTTP Status 500 - javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

屏幕截图(Project Explorer):
enter image description here

感谢您的帮助,我很感激。

3 个答案:

答案 0 :(得分:2)

在WEB-INF文件夹中创建一个lib文件夹,然后在那里添加数据库驱动程序。 lib文件夹中的每个jar都将与您的Web应用程序一起自动部署。

您的文件夹树应如下所示:

+ WEB-INF
  + lib
    - mysql-connector-jar-5.1.28-bin.jar

答案 1 :(得分:0)

假设您已将连接器jar添加到项目构建路径,可以通过

将其添加到WEB-INF/lib

YourProject - > properties - > Deployment Assembly - > add - > Java Build Path Entries - >选择mysql-connector ...jar - > finish

答案 2 :(得分:0)

下载mysql jdbc连接器后,解压缩 mysql-connector-jar-x.x.x-bin.jar 文件。

如果您正在使用intellij,只需在lib文件夹中创建一个WEB-INF文件夹。

添加完上述内容后,您需要将jar文件添加到项目中。转到File > Project Structure,然后选择Libraries。单击+图标并从lib文件夹中添加jar文件并保存。希望这有帮助!