Buscar dados no banco de dados

public void logar(){
String sql = “select * from tb_usuarios where login_usuario=? and senha_usuario=? and perfil_usuario=?”;
try {
pst= conexao.prepareStatement(sql);
pst.setString(1,txtUsuario.getText());
pst.setString(2,txtSenha.getText());
pst.setString(3,cmbPerfil.getText());
// o cmbPerfil= JCombobox quero fazer a busca no banco de dados
rs = pst.executeQuery();

    } catch (Exception e) {
    }

agradesco se alguém poder ajudar organizar este código parque possa busca no banco de dados e mostrar na tela.

Voce pode melhorar o seu sql, destacando ele assim:

public void logar(){
  var sql = "SELECT * FROM "+
            "   tb_usuarios "+
            "WHERE"
            "   login_usuario=?  "+
            "AND "+
            "   senha_usuario=? "+
            "AND "+
            "   perfil_usuario=? ”;
  try {
    var pst = conexao.prepareStatement(sql);
    pst.setString(1,txtUsuario.getText());
    pst.setString(2,txtSenha.getText());
    pst.setString(3,cmbPerfil.getText());
    // o cmbPerfil= JCombobox quero fazer a busca no banco de dados
    var rs = pst.executeQuery();
   // verify exist in ResultSet
 } catch (Exception e) {
   Sytem.out.println(e.getMenssage());
 }

Aconselho que vc crie um classe que somente cuide do SQL e vc chame ela, exemplo: DAO, Repository e etc etc. Pegunte ao GPT