在编写分页的时候,遇到要判断ResultSet结果集的记录数是否为0的问题,看到网上提供的许多方法都只是判断后就输出“记录数为0”,但实际上很多时候,是有记录则输出记录,无则说“暂无记录”!现在把下面的方案记下来,以便使用!
 
if(rs.next())  
{  
     do {  
        str = rs.getString(1);
        ...
     }while(rs.next());  
}  
else  
{  
      System.out.println("暂无记录");  
}
***************
对于使用
  isBeforeFirst函数
  获取光标是否位于此ResultSet对象的第一行之前
 
我认为光标初始时已经在第一行之前,所以这样判断没有意义。