Java 小JSP应用程序不工作

Java 小JSP应用程序不工作,java,php,mysql,tomcat,netbeans,Java,Php,Mysql,Tomcat,Netbeans,我编写了一个小的JSP应用程序,只是为了测试连接。我使用XAMPP。模块Apche、mySql、Tomcat正在运行。我使用netbeans7.4。代码是: <%@page language="java" contentType="text/html"%> <%@page import="java.sql.*"%> <html><head><title>JDBC test</title></head>&l

我编写了一个小的JSP应用程序,只是为了测试连接。我使用XAMPP。模块Apche、mySql、Tomcat正在运行。我使用netbeans7.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>
其中第11行是:

  11:             Class.forName("com.mysql.jdbc.Driver");
在Netbeans中,在工具->服务器->Tomcat中,我有: 用户名:ide 密码:*

嗯。密码可以显示没有问题

服务器端口是:8084。在XAMPP中,端口是: 对于Apache:100443(正常) 对于mySql:3306 对于Tomcat:8005880980

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

多谢各位


EB

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

确保在类路径中添加了jdbc驱动程序。我下载了该驱动程序并将其放在该目录中。现在可以了。塔克斯。另一个问题:我不想每次都做这些手术。我可以将mysql jdbc jar放在哪里自动访问它?这是将依赖项放在lib文件夹(每个应用程序)中的常见方法,因为不同类型的应用程序(具有相同类型但不同版本的依赖项)可能在同一服务器上运行。另一种方法是将它们放在servers lib文件夹中,但这可能会导致副作用,这可能很难解决。
  11:             Class.forName("com.mysql.jdbc.Driver");