Denis,
O teste está errado. O seu ResultSet, a nao ser por um erro de acesso ao banco que no caso vai jogar uma SQLException, nao vai retornar nulo.
Como o ResultSet eh apenas um wrapper para voce ter acesso aos registros do banco voce tem que testar eh:
if ( SQLRetorno_cons.next() ) {
// Achou!!
} else{
// Nao achou !!
}
De uma lida no javadoc sobre o ResultSet.
[]s
Maiko
"Denis A. Arroio" <[EMAIL PROTECTED]> 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]
-------------------------------------------------------------------------
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios.