try {
ResultSet mainrs = conn.executeQuery("select * from mainbbs");
mainrs.last();
out.print(mainrs.getRow() + "<br>");
if (mainrs.getRow() != 0) {
mainrs.first();
for (int i = 1; i <= mainrs.getRow(); i++) {
ResultSet subrs = conn
.executeQuery("select * from subbbs where subid="
+ mainrs.getObject("id").toString()
+ " order by subid");
out.println("select * from subbbs where subid="
+ mainrs.getObject("id").toString()///////////我发现执行这句的时候数据是关闭的为什么?
+ " order by subid");
subrs.last();
if (subrs.getRow() != 0) {
// 输入主表和从表数据
subrs.first(); } else {
// 输出主表数据
}
mainrs.next();
}
} else {
out.print("数据表mainbbs记录为空" + "<br>");
} } catch (Exception e) {
out.print(e.getMessage());
}
%>
JSP显示如下:
11
[Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed. 为什么是关闭的?