日期:2014-05-17  浏览次数:20763 次

数据库查询多条数据,然后输出问题。
在access中,建立了一个list表,里面有id和name两个字段,输入数据后。现在从jsp页面要连接数据库,查询多条数据并输出来。。。该怎么样写呢。。
我用的查找语句是:<%
ResultSet rs=connDBBean.executeQuery("select * from list where id between 1 and 9");
String name="";
  if(rs!=null){
  
while(rs.next()){
name=rs.getString("name");
}%>
<%=name%>
<%
rs.close();}
else{out.println("The value returned is null!");}

%>
(ps:connDBBean 是我用的javaBean创建的一个连接对象。。)这样的话只会输出第九个name,,前八个都没有输出,,请问为什么,,,正确的写法是什么呢???在线等。。。。求大神帮忙。。。

------解决方案--------------------
写错了,输出应该放在 while 循环中,类似:

while (rs.next()) { 
String name = rs.getString("name")
out(name); // out是JSP自带对象,负责页面信息输出
out("<br>\n"); // 输出个换行标志而已
}