Navegação em Banco de dado

Estou com problema para navegar num banco de dado, eu uso o previous e next para pula entre os registro, mas quando eu chego no final do banco de dado, dá erro por que o programa tenta acha um registro a frente como eu posso pra bloquear esse problema sem precisa percorre todo o banco de dado e arquivar o codigo do ultimo registro.

Eu já consegui fazer o codigo que eu precisava era:

 if(rs.isFirst()){
     rs.first();
     mostrar();    
 }
 else{
  rs.previous();
 mostrar();
 }

Valeu