Pessoal,
estou trabalhando numa aplicação na qual a mesma estava dando uns problemas… Fui debungando e encontrei uma coisa que a meu ver, estava correta. Más ai… fazendo uns testes, vi que não estava…
É o seguite… Tenho esse trecho de código aqui…
if (rs.next()) // Testa e entra...
{
while (rs.next()) // não consegue entrar no loop... e...
{
this.nome = rs.getString("NOME_ALUNO");
this.senha = rs.getString("SENHA_ALUNO");
}
usuario.setNome(nome); // vem direto pra k.
}
else return null;
Espero que a esplicação no código tenha ficado clara… Bom… minha dúvida é que se o IF faz somente o teste de condição, por que na condição ele está adiantando o cursor do banco ? Esse é realmente a finalidade desse método tb ? Bom… quando tirei o teste condicional, funfou de primeira.
Alguém que conheça bem esse método pode me dar uma pequena explicação de como é o real funcionamento dele ?
Agradeço a todos.