Re: [java-list] Dúvida dados retornados
SQLRetorno eh do tipo ResultSet ? se for ele retorna o primeiro registro no proximo Result, ou seja, voce tem que checar o SQLRetorno.next() t+ []s -- .''`. : :' : Debian User `. `'` `- /"\ \ / X ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL / \ CAMPANHA DA FITA ASCII - CONTRA MAIL EM HTML Linux ... a nice place to live *** * Alex Eduardo Chiaranda * * mail: [EMAIL PROTECTED] * * [EMAIL PROTECTED] * * [EMAIL PROTECTED]* * Pagina => http://www.eep.br/~aechiara * * ICQ => UIN 13070511 * * 4o Ano de Ciencia da Computacao * * Escola de Engenharia de Piracicaba * * Piracicaba - SP * *** On Fri, 25 Oct 2002, 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] > - > -- 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] -
Re: [java-list] Dúvida dados retornados
Obrigado Rafael. eu já arrumei o erro.. - Original Message - From: "SILVA Rafael P CONFAB" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, October 25, 2002 5:48 PM Subject: RE: [java-list] Dúvida dados retornados Denis, Sugiro que vc faça um procedimento de verificação assim: 1 - Obtenho o login e a senha do usuário através do form; 2 - Dispare um select na base checando na clausula where apenas o login; 3 - Caso não retorne nada, significa usuario inexistente; 4 - Verifique a igualdade da senha do formulário com a do banco de dados (resultset); 5 - Faça o tratamento de senha inválida ou ok, acesso permitido. Na boa... não é pra galera xingar... estou passando um pequeno exemplo de quando os projetinhos eram feitos em ASP!!! []'s Rafael Pioli -Original Message- From: Denis A. Arroio [mailto:darroio@;hotmail.com] Sent: sexta-feira, 25 de outubro de 2002 09:02 To: [EMAIL PROTECTED] Subject: [java-list] Dúvida dados retornados 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] - -- 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] - -- 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] -
RE: [java-list] Dúvida dados retornados
Denis, Sugiro que vc faça um procedimento de verificação assim: 1 - Obtenho o login e a senha do usuário através do form; 2 - Dispare um select na base checando na clausula where apenas o login; 3 - Caso não retorne nada, significa usuario inexistente; 4 - Verifique a igualdade da senha do formulário com a do banco de dados (resultset); 5 - Faça o tratamento de senha inválida ou ok, acesso permitido. Na boa... não é pra galera xingar... estou passando um pequeno exemplo de quando os projetinhos eram feitos em ASP!!! []'s Rafael Pioli -Original Message- From: Denis A. Arroio [mailto:darroio@;hotmail.com] Sent: sexta-feira, 25 de outubro de 2002 09:02 To: [EMAIL PROTECTED] Subject: [java-list] Dúvida dados retornados 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] - login_validation.zip Description: Binary data -- 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] -
Re: [java-list] Dúvida dados retornados
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] -
Re: [java-list] Dúvida dados retornados
Coloque: if(!SQLRetorno_cons.next()) { response.sendRedirect("../erro.jsp"); } Um abraço, Lincolm - Original Message - From: Denis A. Arroio To: [EMAIL PROTECTED] Sent: Friday, October 25, 2002 8:01 AM Subject: [java-list] Dúvida dados retornados Pessoal abaixo segue a minha servlet para uma ajuda, pois estou com algumasdúvidas..O select está indo até o banco e verificando, porém está retornando como seexistisse o usuario e a senha, mas não existe ... ele sempre está indo paraa página de logado... tem o cara ou não.Como faço um verificação caso o cara não exista ? Ou tem comoAlgué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.htmregras da lista: http://www.soujava.org.br/regras.htmhistorico: http://www.mail-archive.com/java-list%40soujava.org.brpara sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Dúvida dados retornados
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] -