Alguém pode me ajudar? (Urgente)

5 respostas
P

Olá,
eu estou com um probleminha..
eu estou fazendo um site que precisa reconhecer um login do usuário..
então ele vai digitar o login e a senha dele e então eu vou ter que entrar no banco e verificar se o login existe e se a senha está igual..
quando o usuário clica no botão "login" da página de login eu estou enviando os dados para uma outra página conferir. Eu estou usando o código abaixo para conferir mas não ta funcionando...alguém poderia me ajudar?

Statement stat=con.createStatement(); 
ResultSet res=stat.executeQuery("SELECT * FROM USUARIO WHERE login = '"+login+"'  "); 
    int retorno; 
    String senhaBD = new String(); 

   if(res.next()) 
   {    
      senhaBD=res.getString(2); 
       
      retorno=1; 
   } 
          
   else 
        { 
             retorno=0; 
         } 
    stat.close();

essa variável retorno é só para eu testar logo abaixo...e esse número 2 dentro do getString é a coluna que está o campo senha..ele é a terceira coluna...
preciso disso com urgência..se alguém puder me ajudar eu ficarei agradecido..
[]'s

5 Respostas

P

Mas ele da algum erro de compilacao/execucao ou simplemente nao acha login nenhum???
Caso esteja dando algum erro, poste ele pq talvez de pra ter uma ideia do que esta ocorrendo…

Te +

P

cara…ele não dá erro nenhum…
ele atribui a senhaBD null…
ele não pega valor nenhum…então na hora da comparação ele fala q o login não foi encontrado…

P

Cara, pq vc nao faz um teste…Da uma alterada no codigo, e tipo poe um for pra imprimir os resultados do ResultSet…
Se ele nunca pegar nada, independente do login que foi passado pro SQL pode estar ai o seu erro…Talvez o resultSet sempre esteja vazio…
Se ele imprimir, provavelmente nao ta dando muito certo o lance de passar o numero 2 no getString()…Ta certo que é a mesma coisa, mas voce poderia passar no getString() o nome do campo que vc esta tentando pegar…

Te +

P

Po ae…vallew ae…mas eu consegui resolver aqui…eu que tinha feito uma cagada e tava querendo acessar login sendo que é Login…hehehe…

Vallew!!

P

Menos mal…Legal que vc conseguiu resolver entao!
te +

Criado 21 de novembro de 2004
Ultima resposta 21 de nov. de 2004
Respostas 5
Participantes 2