Rs.last com Firebird

7 respostas
S

Alguem sabe como eu faço para fazer um ResultSet.last() no FireBird?
Estou fazendo assim mas nada:

try
  {
   Statement st = con.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
   ResultSet rs = st.executeQuery(query);
   rs.last();
   cartao.setSeq( rs.getInt(1) );
...

Obrigado!

7 Respostas

P

chegou a executar essa sua “query” no banco? tá retornando alguma linha?

S

No banco funciona, retorna algumas linhas, mas no programa ele da um erro. Pelo que entendi, esse comando não está implementado nesse driver, mas não achei nada para resolver o problema.

P

tenta outro driver

http://jtds.sourceforge.net/index.html

ou

http://jaybirdwiki.firebirdsql.org/

S

paulovloghan:
tenta outro driver

http://jtds.sourceforge.net/index.html

ou

http://jaybirdwiki.firebirdsql.org/

O jaybird é o que estou usando e esse primeiro que vc passou, posso estar errado, mas me parece que não é para o firebird.

E

O JTDS só funciona para o MS SQL Server e o Sybase. Como é que ele iria funcionar no Firebird/Interbase?

rogelgarcia

Acho que o problema é que nao é implementado mesmo… nao tem como resolver a nao ser… implementar :smiley:

Lembro a muitos anos atrás quando usava esse banco… que tinha isso mesmo… aliás… nao tinha isso

S

rogelgarcia:
Acho que o problema é que nao é implementado mesmo… nao tem como resolver a nao ser… implementar :smiley:

Lembro a muitos anos atrás quando usava esse banco… que tinha isso mesmo… aliás… nao tinha isso

Exatamente o que eu temia, mas fazer o que vou fazer na mão msm, obrigado.

Criado 17 de março de 2010
Ultima resposta 17 de mar. de 2010
Respostas 7
Participantes 4