读书人

获取ResultSet记要数

发布时间: 2012-11-07 09:56:10 作者: rapoo

获取ResultSet记录数
JDBC中的ResultSet API没有直接获取记录条数的方法,现介绍几个:

方法一:利用ResultSet的getRow方法来获得ResultSet的总行数

String sql = "select count(*) record_ from ( select * from yourtable t where t.column_ = 'value_' )";ResultSet rs = ps.executeQuery(sql); int rowCount = 0; if(rs.next()) {     rowCount=rs.getInt("record_"); }
1 楼 foxlish 2010-01-08 这些是很基本的啊 2 楼 yangwen13 2010-01-29 利用ResultSet的getRow方法来获得ResultSet的总行数
第一种方法是蛮不错的。
后面的就有点死板了 3 楼 nobody2008 2010-06-04 rs.getLast()是很耗效率的。

sql语句里面的count(*),select * 也不是个好习惯……

读书人网 >软件架构设计

热点推荐