Duvida senha login no banco

ola pessoa estou com uma duvida queria saber como faz para compara login e senha ja no banco para o usuario entrar no sistema

meu metodo compara login e senha e esse :

 public String login() {
	        
	        if("lucio".equals(usuario.getLogin()) &&  "123".equals(usuario.getSenha())) {
	            return "index.xhtml";
	        }
                 FacesMessage mensagem = new FacesMessage("Login e senha errado");
	    FacesContext.getCurrentInstance().addMessage("formulario", mensagem);
	    return "";
	      
	    }

como faço para fazer essa comparaçao com o que eu tenho no banco queria tirar esse “lucio” e comparar com o que tenho no banco. Obrigado quem responder

Você vai precisar fazer uma consulta no banco de dados com o login e a senha digitados pelo usuário. Se a consulta retornar um usuário, o login é valido se a consulta não retornar nada o login é inválido.

Utilizo este critério:

select USUARIO. SENHA from TABELA where USUARIO = <parâmetro> and SENHA = <parâmetro>

Se retornar algo, a senha e o usuário conferem.