如何得到从数据库中取出的结果集中共多少行记录?
例如
ResultSet rs = ......
怎样知道rs里有多少行记录?
问题点数:10、回复次数:4Top
1 楼725137(2006年不会菜)回复于 2006-03-01 19:48:05 得分 8
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);//先加上这句。。设置ResultSet的可滚动.
然后
ResultSet = stmt.executeQuery("sql语句");
while(rs.next())
{
rs.last();//移动到最后
int count =rs.getRow();//得到最后一条的行数。也就是记录总数
}
Top
2 楼allenjay2003(你应当了解真相,真相会使你自由)回复于 2006-03-01 19:50:08 得分 1
可以用while循环,把rs放到ArrayList里
再用size()取得Top
3 楼725137(2006年不会菜)回复于 2006-03-01 19:58:33 得分 0
不好意思。代码打错
ResultSet = stmt.executeQuery("sql语句");
应该是:
ResultSet rs = stmt.executeQuery("sql语句");
Top
4 楼hp2634(独狼)回复于 2006-03-03 11:04:29 得分 1
int counter=0;
while(rs.next())
{
counter+=counter;
}Top




