问题:我数据库中有多行数据,我想要查询出任意行任意列的数据。
解决思路:假设我的实体类是Book,我们把从数据库做Select时获取的结果集ResultSet进行while(rs.next()),我们把获取的对应列存放在实体类对应Set方法上。rs.next()的每一行都是一个Book。所以我们创建Book对象的引用。最后Map<Integer,Book> ,map.put(rs.getRow,book),这样我们就把数据库中的每一行以对象的形式存放在Map集合中了。
解决代码:
try {
..........
while(rs.next()){

book=new Book();
book.setId(rs.getInt(1));
book.setName(rs.getString(2));
book.setBooknumber(rs.getInt(4));
book.setAuthor(rs.getString(3));
book.setPrivce(rs.getDouble(5));
book.setDescription(rs.getString(6));
map.put(rs.getRow(), book); }

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return map;
}说得不好望各位多多指点!!!!