获取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 * 也不是个好习惯……