不用两次查询,使用以下的语句查询就可以了
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery("select * from yourtable");
rs.last();
//得到记录总数
int total=rs.getRow();
......