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] -------------------------------------------------------------------------
