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

ResultSet一些问题,求帮助
select xx,xx,xx,xx from 表名,我想把一条条的数据封装在一起完事再把这些数据在界面遍历,取值。现在有点问题,怎么拿ResultSet 怎么把一条条的数据读取出来?我现在一读取就是一个字段的结果集。还有那什么保存这些数据比较好?list吗?求点思路。

------解决方案--------------------
数据库返回一条记录就封装成一个对象,把所有的对象放到list,前台循环list,取对象,展示
------解决方案--------------------
楼主找个开源项目,或者跟着别人,整完一个增删改查,你就啥都明白了。
------解决方案--------------------

stmt = cn.prepareStatement(sql2);
rs = stmt.executeQuery();

while (rs.next()) {
Object o = new Object();
o.setXXXX(rs.getString("字段名"));
                                list.add(o);
                          }
------解决方案--------------------
可以存到list中,再遍历啊
------解决方案--------------------
rs 本来就可以遍历的,
这样
while(rs.next()){
这里再用rs的get**(**,**)函数,可以得到当前遍历到的这条记录的任何一个你想要的字段的值。
}

详细的你就看一下ResultSet 的api文档。
------解决方案--------------------
存到list中,再遍历啊