小JSP应用程序不起作用

时间:2014-03-04 10:00:15

标签: java php mysql tomcat netbeans

我写了一个小JSP应用程序,只是为了测试连接。我用XAMPP。模块Apche,mySql,Tomcat正在运行。我使用Netbeans 7.4。代码是:

 <%@page language="java" contentType="text/html"%>
 <%@page import="java.sql.*"%>
  <html><head><title>JDBC test</title></head><body>
    <%
        Class.forName("com.mysql.jdbc.Driver");
        Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:8084/book_shop_db", "root", "");
        System.out.println("CONN = " + conn);
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("select * from books");
    %><table border= "1"><%
        ResultSetMetaData resMetaData = rs.getMetaData();
        int nCols = resMetaData.getColumnCount();
        %><tr><%
        for (int kCol = 1; kCol <= nCols; kCol++) {
            out.print("<td><b>" + resMetaData.getColumnName(kCol) + "</b></td>");
        }
            %></tr><%
        while (rs.next()) {
            %><tr><%
        for (int kCol = 1; kCol <= nCols; kCol++) {
            out.print("<td>" + rs.getString(kCol) + "</td>");
        }
            %></tr><%
        }
            %></table><%
        conn.close();
        %>
  </body></html>

运行应用程序时,会出现以下错误:

 HTTP Status 500 - An exception occurred processing JSP page /index.jsp at line 11

第11行是:

  11:             Class.forName("com.mysql.jdbc.Driver");

在Netbeans中,在工具 - >服务器 - &gt; Tomcat我有:       用户名:ide       密码: *

确定。密码可以显示没有roblem。

服务器端口是:8084。在XAMPP中,端口是: 对于Apache:100,443(好的) 对于mySql:3306 对于Tomcat:8005,8809,8080。

我真的很困惑。如何让应用程序运行?

谢谢。

EB

1 个答案:

答案 0 :(得分:0)

here下载mysql jdbc驱动程序并将其放在WEB-INF / lib目录中。