Conferir login e senha

Estou tentando fazer um código onde o programa verificar se o login e senha digitados são iguais aos login e senha no banco de dados.
Já consegui fazer o programa conversar com o mysql, ja fiz a janela e coloquei os campos para o usuário digitar.
Agora estou em dúvida em como fazer a lógica do método, como faço?

[code]public String logar(String login, String senha) throws SQLException, ClassNotFoundException
{

        Conexao conn = new Conexao();
        Connection con= conn.getConnection();
        Statement st = con.createStatement();

        String sql = "select login, senha from usuarios where login='login'";

        ResultSet rs = st.executeQuery(sql);
        while(rs.next())
        {
         if(senha.equals("senha"))
                { 
                 //Se a senha digitada for igual a senha do banco de dados, o java vai te mandar pra uma nova janela de uma outra classe
                controle p = new controle();
                } 
         
        else   
                { 
                 System.out.println("Erro");
                } 
        }
       
        rs.close();
        st.close();
        con.close();
       
        return "woho";
    }[/code]

Simples colega.

Porque não modifica o retorno?
Uma sugestão para seus testes:

public boolean logar(String login, String senha) throws SQLException, ClassNotFoundException  
        {  
             
            Conexao conn = new Conexao();  
            Connection con= conn.getConnection();  
            Statement st = con.createStatement();  
  
            String sql = "select login, senha from usuarios where login='login'";  
  
            ResultSet rs = st.executeQuery(sql);  
            return rs.next();
        }  

Se encontrar registro, o rs.next() vai retornar true, caso contrário, false. Encontrou registro significa que o login e senha estão corretos, entende?
Obviamente, eu acho que tu deveria mudar sua Query nesse caso para senha = ? and login = ? entende?
Ai tu seta no PreparedStatement a senha e o login e pronto.