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