Problema comlign, so compara com o primeiro dado do banco!

4 respostas
F

galera tenho esse codigo ai…

public void acesso()

{

String usuario = new String(tf_usuario.getText());

try

{

if (usuario.equals(rs_login.getString(log_usuario)))
{
        String SQL = "SELECT *  FROM tabela_usuario";
        rs_login = st_login.executeQuery(SQL);
        rs_login.next();
       
        String senha = new String(tf_senha.getPassword());
        
        if (senha.equals(rs_login.getString("log_senha")))
                {                  
                    new menu_principal().setVisible(true);
                    menu_principal.jl_usuario.setText(usuario);
                    dispose();
                }
            else
                {
                    JOptionPane.showMessageDialog(null,"Senha ou Usuario nao confere!!!");
                    System.exit(0);
                }
    }  
else
    {
        JOptionPane.showMessageDialog(null,"Senha ou Usuario nao confere!!!");
        System.exit(0);
    }
}

catch(SQLException erro)

{

JOptionPane.showMessageDialog(null,erro);

}

}

so ela faz a comaracao com o primeiro dado do banco… hehe

se alguem puder me ajudar??

netbeans 5.5 aplicação desktop!!!

valeu abraco!

4 Respostas

T

Você não sabe usar “WHERE” não?

F

tu nao tens um exemplo???

T

Eu não conheço os campos de sua tabela usuário, mas seria algo como:

SELECT * FROM tabela_usuario WHERE <nome do campo que contém o login do usuário> = “nome do usuário que você entrou na sua aplicação”.

Exemplo:

SELECT * FROM tabela_usuario WHERE NOME_USUARIO = “JUCA”

F

valeu vo tenta essa logica!!!

obrigado pela ajuda!

Fernando

Criado 31 de janeiro de 2007
Ultima resposta 31 de jan. de 2007
Respostas 4
Participantes 2