取得ResultSet行数的方法主要有以下几种:
1. 用ResultSet的getRow方法来取得总行数
2. 利用循环ResultSet元素的方法取得总行数
ResultSet rset = stmt.executeQuery(“select * from table”);
int rowCount = 0;
while(rset.next()) {
rowCount++;
}
3. 利用SQL语句来取得ResultSet的总行数
ResultSet rset = stmt.executeQuery(“select count(*) totalCount from yourTableName”);
int rowCount = 0;
if(rset.next()) {
rowCount=rset .getInt(“totalCount “);
}
rowCount就是ResultSet的总行数。
哪家公司出了这个面试题 千万不要去!