在Eclipse中使用JBDC驱动程序给我一个classNotFoundException

时间:2018-05-19 19:54:21

标签: java mysql eclipse jsp jdbc

这是我第一次使用JSP。我已经设置了一个tomcat 9.0.8服务器,我使用Java 8.5和MySQL 8.0.11,并且我在Windows 10上使用Eclipse EE。

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

我遇到了这个错误,而且我看到其他多个人也问了同样的问题,所以我尝试了很多解决方案,但没有一个能够解决问题。我已经下载了 mysql-connector-java-8.0.11 这些是我到目前为止尝试过的一些解决方案:

  1. 在文件开头
  2. 添加了<%@ page import = "com.mysql.jbdc.Driver %>
  3. 尝试了Class.forName("com.mysql.jdbc.Driver");Class.forName("com.mysql.jdbc.Driver").newInstance();
  4. 在:

    中添加了JAR文件
    1. Apache的Tomcat的9.0.8 \ lib中
    2. .. \ Eclipse的工作空间\ ProjectFolder
    3. .. \ Eclipse的工作空间\ ProjectFolder \ WEB_INF \ lib中\
  5. 在项目的BUILD PATH中添加为外部JAR

  6. 请帮忙。我不知道还能做些什么。

    编辑: 这是我目前的代码。

    <%@
        page import="java.sql.*, javax.sql.*"
    %>
    
    <%
        String name = request.getParameter("name");
        String age = request.getParameter("age");
        Class.forName("com.mysql.jdbc.Driver");
        java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "user", "pass");
        Statement s = con.createStatement();
    %>
    
    <html>
    <head>
        <title> Processing </title>
    </head>
    <body>
        Hello <%=name%>
    </body>
    </html>
    

    编辑:

    我通过在&#34;顺序中选择JAR并导出&#34;来实现它。构建路径选项中的设置。

1 个答案:

答案 0 :(得分:0)

在Eclipse中:

  1. 右键单击您的项目
  2. 选择属性
  3. 选择Java Build Path(从打开的对话框的左侧边栏)
  4. 点击图书馆(右侧栏)
  5. 点击添加外部JAR
  6. 选择您的MySQL连接器Jar,然后单击“打开”。
  7. 现在申请并重新运行您的代码。

    供参考:http://www.oxfordmathcenter.com/drupal7/node/44