If your result set is insensitive, then it is possible to make calls to the method getRow() in order to determine your current row number. On an insensitive result set, you can also make calls to
isLast(),
isFirst(),
isBeforeFirst(), and
isAfterLast(). On a sensitive result set, you can only make calls to
isBeforeFirst() and
isAfterLast(). Also, on an insensitive result set, the driver will honor the fetch direction suggested by the user. The driver ignores the suggested fetch direction on sensitive result sets.