未显示输出的JSP页面
我想在access数据库的表中显示ID。我的代码正在运行,没有任何错误 但是代码没有显示任何内容。只有Html页面中的白色屏幕 这是我的密码:未显示输出的JSP页面,jsp,ms-access,database-connection,Jsp,Ms Access,Database Connection,我想在access数据库的表中显示ID。我的代码正在运行,没有任何错误 但是代码没有显示任何内容。只有Html页面中的白色屏幕 这是我的密码: <%@page import="java.sql.*" %> <html> <body> <% try { Connection con = null; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
<%@page import="java.sql.*" %>
<html>
<body>
<%
try
{
Connection con = null;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:AccessDatabase", "", "");
Statement stmt = con.createStatement();
String str= "SELECT * FROM emp_table";
ResultSet rs = stmt.executeQuery(str);
while(rs.next())
{
%>
<%= rs.getInt("ID") %>
<%
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
System.out.println(e);
}
%>
</body>
</html>
似乎在emp_表中只有一条记录,当您首先调用rs.next时,它正在访问迭代器obj(ResultSet),但您没有正确使用它 试试这个
while(rs.hasnext())
{
%> yourDatabaseObj = rs.next();
<%= yourDatabaseObj.getInt("ID") %>
<%
}
while(rs.hasnext())
{
%>yourDatabaseObj=rs.next();
我的问题已经解决了。我将数据库文件放在Apache的根文件夹中,jsp文件所在的位置,即C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.18\webapps\ROOT。。。