Java 小JSP应用程序不工作
我编写了一个小的JSP应用程序,只是为了测试连接。我使用XAMPP。模块Apche、mySql、Tomcat正在运行。我使用netbeans7.4。代码是: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
<%@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");