Essa variável SQLRetorno_cons é um ResultSet certo???
Bem, o problema está na seguinte linha:

if (SQLRetorno_cons == null)

Acontece que a query está retornando um objeto válido, mas sem que nenhuma linha da DB tenha sido retornada (isso não significa que o objeto em si será nulo). A interface ResultSet tem um método chamado next() que retorna um valor boolean indicando se existe uma próxima linha ou não, caso esta linha exista, o usuário foi encontrado, caso ela não exista, não foi encontrado usuário/senha equivalente. Experimente isso:

if ( SQLRetorno_cons != null && SQLRetorno_cons.next()) {
response.sendRedirect("/logado.jsp");
}
else {
response.sendRedirect("/erro.jsp");
}

[]s

Carlos H.

Denis A. Arroio wrote:

Pessoal abaixo segue a minha servlet para uma ajuda, pois estou com algumas
dúvidas..

O select está indo até o banco e verificando, porém está retornando como se
existisse o usuario e a senha, mas não existe ... ele sempre está indo para
a página de logado... tem o cara ou não.

Como faço um verificação caso o cara não exista ? Ou tem como
Alguém pode me ajudar ?




try
{
String consulta_cons = "SELECT * FROM cadastro WHERE username
='" + usuario + "' and password = '" + senha + "'";
SQLRetorno_cons = SQLQuery.executeQuery( consulta_cons );

if ( SQLRetorno_cons == null )
{
response.sendRedirect("/erro.jsp");
}
else
{
response.sendRedirect("/logado.jsp");
}
SQLQuery.close();
}
catch( SQLException e )
{
System.err.println("Problema no acesso a tabela de dados ");
e.printStackTrace();
}
}



[]´s

------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------


--
/**
* [Carlos H.] - [EMAIL PROTECTED]
* Núcleo de Informática UNERJ - Centro Universitário de Jaraguá do Sul
* * "O Sábio fala pouco do que muito sabe
* O Tolo fala muito do que pouco sabe..."
*/




------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------

Responder a