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

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!

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

tu nao tens um exemplo???

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”

valeu vo tenta essa logica!!!

obrigado pela ajuda!

Fernando