当前位置: 代码迷 >> J2SE >> 连接Sql数据库后得到一ResultSet RSt ,怎么用这个ResultSet 取得行总数啊
  详细解决方案

连接Sql数据库后得到一ResultSet RSt ,怎么用这个ResultSet 取得行总数啊

热度:242   发布时间:2016-04-24 17:52:32.0
连接Sql数据库后得到一ResultSet RSt ,如何用这个ResultSet 取得行总数啊?
列总数的取得为:
ResultSetMetaData   metadata=inrst.getMetaData();
colNumber=metadata.getColumnCount();

行总数的方法呢?

------解决方案--------------------
先调用last(),然后有个getRow之类的方法的,或者你next循环计数
------解决方案--------------------
先rs.last() 然后int num=rs.getRow();
或者你数据库的时候用存储过程直接返回一个行的个数就行了
------解决方案--------------------
。。。
JDBC。。。
好。。弱小。。。
ADO: rs.rowcount;
------解决方案--------------------
kaper() ( ) 信誉:100 Blog 2007-1-13 22:39:09 得分: 0



。。。
JDBC。。。
好。。弱小。。。
ADO: rs.rowcount;



Top


rs有这个属性?学习一下,不过楼注可以自己写一个
int i = 0;
while(rs.next)
{
i++;
}
------解决方案--------------------
先rs.last() 然后int num=rs.getRow();
或者你数据库的时候用存储过程直接返回一个行的个数就行了


楼上说的这个方法比较合理!
  相关解决方案