判断的位置不一样吧?如果你的指针指在最后一条记录上,那么isLast为true, isAfterLast 为false
再next()之后,isLast为false, isAfterLast 为true了

解决方案 »

  1.   

    isAfterLast()判断指针是不是在最后一条记录
    isLast()判断指针是不是在最后一条记录的后面
      

  2.   

    哦,和数据库没有关系么?我在SQL server的驱动下用isAfterLast正常
    到了mysql驱动下用isAfterLast就有问题
      

  3.   

    和你的JDBC驱动有关,有的驱动不支持
      

  4.   

    判断的位置不一样吧?如果你的指针指在最后一条记录上,那么isLast为true, isAfterLast 为false
    再next()之后,isLast为false, isAfterLast 为true了
      

  5.   

    isLast();  <<--返回当前记录指针是否指向最后一条,是则true;
    isAfterLast();<<--返回当记录指针是否在最后一条之后,是返回true;