方法一:利用ResultSet的getRow方法來獲得ResultSet的總行數
ResultSet rs = ps.executeQuery(sql);
rs.last(); //移到最后一行
int rowCount = rs.getRow();//得到當前行號,也就是記錄數
rs.beforeFirst();
//如果還要用結果集,就把指針再移到初始化的位置
方法二:利用循環ResultSet的元素來獲得ResultSet的總行數
ResultSet rs = ps.executeQuery(sql);
int rowCount = 0; while(rs.next())
{
rowCount++;
}
方法三:利用sql語句中的count函數獲得ResultSet的總行數
String sql = "select count(*) record from tablename";
ResultSet rs = ps.executeQuery(sql);
int rowCount = 0;
if(rs.next())
{
rowCount=rs.getInt("record");
}