Java中如何把数据库中查询到的多条数据读出来

急求帮助!在Java语言中,如何把数据库中查询到的多条数据读出来。。。。。。。。。。。。

 List<User> list = new ArrayList<User>();
        DataBaseConnection conn =new  DataBaseConnection();
        String sql = "select * from user order by userid desc limit ?,?";
        try {
            PreparedStatement ps = conn.getConnection().prepareStatement(sql);
            ps.setInt(1, (page-1) * User.PAGE_SIZE);
            ps.setInt(2, User.PAGE_SIZE);
            ResultSet rs = ps.executeQuery();
            while(rs.next()){
                User user = new User();
                user.setUserid(rs.getInt("userid"));
                user.setUsername(rs.getString("username"));
                user.setPassword(rs.getString("password"));
                list.add(user);
            }
            rs.close();
            ps.close();
            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return list;

循环

while (rs.next()) {
//rs就是一行
rs.getXXX 获取这一行的某个字段
}

具体
http://blog.csdn.net/lzylzy1991/article/details/53196977

使用jdbc连接mysql数据库,然后循环去读取,这是比较原始的做法,现在很多都使用持久化工具,如mybatis,jpa等。http://blog.csdn.net/bailyzheng/article/details/8638227

用循环语句啊。
while (rs.next()) {
rs.getname(1);
}

可参考代码:http://blog.csdn.net/u012829611/article/details/54428780

List list = new ArrayList();
//解析结果集
while (rs.next()) {
//此处可能会用到回调,需调用方映射对象map,该对象中定义一个方法将结果集的一行记录映射为一个object(即你想要得到的对象类型)
Object object = map.resultMpp(ResultSet rs );
list.add(object);
}
return list;