Como encontrar BOF e EOF?

Seguinte, galera.
Faz tempo que não posto por aqui.
A dúvida é a seguinte:

  • tenho 4 botoes (primeiro, anterior, próximo, ultimo). Quero descobrir, quando chega o BOF e EOF de uma tabela.

como fazer?

valeu pelas respostas.

em ASP eu uso

recordset.eof…

em java deve ser igual

objetoDeConexao.eof

PS:em asp vc tem q guardar todo o resultado de um select na variavel recordset

Salve,

se estiver falando do resultset você usará o seguinte

res é o objeto resultSet assim ele posicionará do início ao fim da lista de resultados.

:okok:

Acho que não me fiz entender…

Estou usando java puro.
Os botões são clicados ocasionalmente, e não necessariamente sempre à frente ou sempre pra trás (quanto à navegação nos registros).

Quero saber quando, ao clicar nos botões PROXIMO ou ANTERIOR, cheguei ao EOF e BOF respectivamente, tipo exibir uma mensagem dizendo “fim dos registros” e “começo dos registros”.

seguinte cara…
Existem alguns métodos da classe ResultSet que permitem você navegar pelos registros.

para posicionar:

  • beforeFirst() // posiciona o cursor antes do primeiro registro
  • first() // posiciona o cursor no primeiro registros
  • absolute( int n ) // posiciona o cursor na linha n
  • last() // posiciona na última
  • afterLast() // posiciona depois do último registro

pra saber onde tá:

  • isBeforeFirst() - retorna true se estiver posicionado antes do primeiro
  • isFirst() - retorna true se estiver no primeiro
  • isLast() - retorna true se estiver no último
  • isAfterLast() - retorna true se estiver posicionado depois do ultimo.

passe os parâmetros para deixar os ResultSet rolável, na hora de criar o Statement…

Espero ter ajudado…
};

seguinte cara…
Existem alguns métodos da classe ResultSet que permitem você navegar pelos registros.

para posicionar:

  • beforeFirst() // posiciona o cursor antes do primeiro registro
  • first() // posiciona o cursor no primeiro registros
  • absolute( int n ) // posiciona o cursor na linha n
  • last() // posiciona na última
  • afterLast() // posiciona depois do último registro

pra saber onde tá:

  • isBeforeFirst() - retorna true se estiver posicionado antes do primeiro
  • isFirst() - retorna true se estiver no primeiro
  • isLast() - retorna true se estiver no último
  • isAfterLast() - retorna true se estiver posicionado depois do ultimo.

passe os parâmetros para deixar os ResultSet rolável, na hora de criar o Statement…

Espero ter ajudado…
};