Buscar dados no banco de dados

1 resposta
R
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.

1 Resposta

gil090199

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

Criado 13 de janeiro de 2025
Ultima resposta 26 de fev. de 2025
Respostas 1
Participantes 2