Localizar ultimo registro de um select

4 respostas
T

Estou tentando localizar o ultimo registro de um select e não to conseguindo.
Sempre que eu tento usar o Resultset.last() ele da uma SQL Exception Not yet implemented.
Isso acontece quando uso o Resultset.beforeFirst() também.

Estou conectando em um banco Firebird e estou usando o jaybird 2.0.1, tentei baixar a versão 2.1.0 mas o link do site do Firebird ta quebrado, mas também nem sei se vai funcionar nesta versão. Alguem sabe se o problema é mesmo com o Firebird, com a versão ou algum erro meu?

Alguem sabe alguma outra forma?

4 Respostas

J

Esses metodos não estão implementados no seu driver.

T

Pois é, eu consegui baixar o 2.1.0 agora mas mesmo assim não deu.
Sabe alguma outra forma de chegar no último row?

J

Você pode ir dando um next() até chegar no ultimo, mas é bem gambiarra isso.

T

Pois é, mas ai eu preciso voltar ao primeiro. Ja tentei deste jeito e depois com previous() mas mesmo assim ele me deu resultset vazio. Vou continuar dando minhas cabeçadas aqui.

Correção, ele diz que o reultset is closed.

Criado 16 de agosto de 2006
Ultima resposta 16 de ago. de 2006
Respostas 4
Participantes 2