当前位置: 代码迷 >> Java Web开发 >> 请教JSP中数据库输出数据的问题
  详细解决方案

请教JSP中数据库输出数据的问题

热度:159   发布时间:2007-07-11 16:50:44.0
请教JSP中数据库输出数据的问题

我在jsp中用JDBC连接数据库,在取得 数据后要输出数据,我想用序号表示输出了几行,
while (rs.next()){int i=1;
i=i+1;
out.println("<TR>");
out.println("<td align=center>"+i+"</td>");
out.println("<TD align=center >"+rs.getString(3)+"</TD>");
out.println("<TD align=center >"+rs.getString(4)+"</TD>");
out.println("<TD align=center >"+rs.getString(6)+"</TD>");
out.println("<TD align=center >"+rs.getString(8)+"</TD>");
out.println("<TD align=center >"+rs.getString(5)+"</TD>");
out.println("</TR>");

}
想叫它循环输出数值1,2,3。。。rs中有几条数据就输出几个数字,为什么输不出来呢
应该怎么写呢,谢谢啦!!!

搜索更多相关主题的帖子: 数据库  JSP  输出  

----------------解决方案--------------------------------------------------------

你的int i = 1 循环的时候都初始化为1,你把int i=1 定义到while循环的外面
int i=1;
while (rs.next()){
i=i+1;
out.println("<TR>");
out.println("<td align=center>"+i+"</td>");
out.println("<TD align=center >"+rs.getString(3)+"</TD>");
out.println("<TD align=center >"+rs.getString(4)+"</TD>");
out.println("<TD align=center >"+rs.getString(6)+"</TD>");
out.println("<TD align=center >"+rs.getString(8)+"</TD>");
out.println("<TD align=center >"+rs.getString(5)+"</TD>");
out.println("</TR>");

}


----------------解决方案--------------------------------------------------------

哦,可以啦
著著啦


----------------解决方案--------------------------------------------------------
我这心啦,拔凉啊,变量生命周期这样的错误.......

我想问个问题,你们怎么都有声望啊,我怎么样才能有呢??
----------------解决方案--------------------------------------------------------
  相关解决方案