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