http://zhidao.baidu.com/question/173527886.html
getFetchSize()方法不是获得记录数,而是获得每次抓取的记录数,默认是0,也就是说不限制。可以用setFetchSize()来设置,而getFetchSize()是用来读出那个设置值。设置为正整数之后,ResultSet每次抓取的最多纪录数就有了上限,而不是所有符合条件的记录。 如果你是想获得符合条件的记录数目,最少有3种方法 1. count=0; while(resultSet.next()){ count++; } 2. resultSet.last(); count=resultSet.getRow(); 3. 如楼上所述 String sql = "select count(*) totalCount from gonglue"; count=rs.getInt("totalCount");