Pesquisar ultimo registro

4 respostas
AndreMendes

Alguem sabe como eu posso fazer para recuperar o ultimo registro, considerando a tabela ordenada …
É uma aplicação que controla o fluxo de caixa. Preciso sempre saber o saldo do dia anterior para abrir o caixa do dia de hoje …

4 Respostas

Felagund

Vc está usando HQL? JDBC? Qual banco?

se for com JPA, vc pode definir o maxResults em 1 que vc tera somente o primeiro registro, como vc falou ordenado do maior para o menor.

se for JDBC tem que pesquisar como seu banco trabalha com isso, a maioria deles usa o limit pra definir

AndreMendes

Estou usando JDBC …
Você pode me ajudar a encontrar essa informação ?

VagnerChines
ResultSet rs;

try {
 rs.last();

//os campos que deseja recuperar

}
catch (SQLException exception)
{
//trata dos erros
}

Acho que é basicamente isso aí,
Espero ter ajudado

Felagund

eu prefiro o uso do limit, muito mais facil, e vc não precisa buscar um monte de informação.

Por exemplo:

select * from usuarios order by id desc limit 1

SQL simples, Agora se você usa ORACLE, tem que pesquisar qual o limitador, o oracle não suporta o comando limit.

Criado 7 de julho de 2010
Ultima resposta 7 de jul. de 2010
Respostas 4
Participantes 3