JDBC (AfterLast)

4 respostas
R

Turma, preciso retorna em um resultset o valor da ultima linha de um banco
Access, entao USO afterlast() só que não consigo ler o valor do registro segue um exemplo:

String sql = "SELECT * FROM Pagamentos"; Statement st = conexao.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);; ResultSet rs = st.executeQuery(sql); rs.afterLast(); ordempagto=rs.getString(1); System.out.println(ordempagto);

Não consigo enxergar o erro que ele executa o afterlast mas não consigo jogar valor na variavel.

Se alguem tiver uma ideia seria dez.

Valeu :lol:

4 Respostas

lcmetzger

“robsonbastos”:
Turma, preciso retorna em um resultset o valor da ultima linha de um banco
Access, entao USO afterlast() só que não consigo ler o valor do registro segue um exemplo:

String sql = "SELECT * FROM Pagamentos"; Statement st = conexao.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);; ResultSet rs = st.executeQuery(sql); rs.afterLast(); ordempagto=rs.getString(1); System.out.println(ordempagto);

Não consigo enxergar o erro que ele executa o afterlast mas não consigo jogar valor na variavel.

Se alguem tiver uma ideia seria dez.

Valeu :lol:

Se não me engano, afterlast posiciona para o fim do resultset, ou seja, o método posiciona além do último registro.

Veja se não é isto.

:roll:

J

vc já tentou usar somente last. :smiley:

dsiviotti

Nem testei aqui, mas acho que a tradução responde:
afterLast = depois do último
last = último
será? :wink:

R

:wink:

Valeu galera é exatamente isso, quando coloquei o last funcionou do jeito que eu queria, que falta de atenção a minha, mas eu chego lá.

Obrigado :smiley:

Robson

Criado 6 de abril de 2004
Ultima resposta 7 de abr. de 2004
Respostas 4
Participantes 4