【问题标题】:JSP Class Not Found Exception after using import使用导入后未找到 JSP 类异常
【发布时间】:2015-01-27 04:40:43
【问题描述】:

我正在尝试在 JSP 中显示表格数据

<%@ page import="java.sql.*" %>
<%@ page import="com.mysql.*" %>

<html>
<body>
    <% 
        Class.forName("com.mysql.jdbc.Driver");
        Connection conn = null;
        conn = DriverManager.getConnection(connection, username, password); 
        String query = "select * from table1";
        Statement stmt = null;
        stmt = conn.createStatement();
        ResultSet rs = null;
        rs = stmt.ExecuteQuery(query);

        while(rs.next()){

       }
    %>

</body>
</html>

它给出了找不到类 com.mysql.jdbc.Driver。

【问题讨论】:

  • 您是否将 mysql 连接器 jar 文件附加到项目类路径中?
  • 是的,添加了外部 JAR。我也可以在 java 文件中得到结果。但不是在 JSP 中
  • JSP MySQL Class.forName error 的可能重复项

标签: java jsp


【解决方案1】:

您的 JDBC 驱动程序不在类路径中。执行以下操作:

  1. 将您的 JDBC 驱动程序放在 Web-INF/libs 中
  2. 然后右键单击 Jar 并执行 Add to bulid path。
  3. 再次运行您的应用程序

【讨论】:

  • 别忘了做第二步。这应该可以解决问题。
【解决方案2】:

您需要在类路径中添加 com.mysql.jdbc.Driver。

仅仅调用Class.forName(...) 是不够的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    相关资源
    最近更新 更多