Combobox em Java - Urgente

Pessoal, boa noite…
Estou com um probleminaha muito serio…
Preciso urgentemente trazer os dados de um um determinado campo, do banco de dados…
O problema é que nao sei… e nao stou conseguindo…
aff…

Se alguém puder me ajudar ficarei muito grato

Esse é o codigo que estou tentando desenvolver para trazer os dados do banco, nao sei se estar correto.

private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) { /Meu combobox/
private Connection con;

     try {  
             
            con = c.getCon();
            
            PreparedStatement sql = con.prepareStatement("Select Placa from condutor");
            sql.setString(1, (String) jComboBox1.getSelectedItem());
            ResultSet rs = sql.executeQuery(); 
            
             while (rs.next()){

                 jComboBox1.addItem(rs.getString("Placa"));

             }  

             con.close();  
             }catch (SQLException e){       
                     e.printStackTrace();  
             } 

}

Desde ja agradeço…

veja bem amigo
vc está usando o “prepareStatement” que é muito útil quando vc deseja executar uma sql que tenha algo que possa variar conforme a lógica de negocio
por exemplo costumo usar sotred procedure para inserir dados no banco, assim eu só chamo o procedimento no java e passo o que eu quero inserir
ficaria assim:

String sql = "call insereUsuario(?,?,?)";
PreparedStatement prst = con.prepareStatement(sql);
prst.setString(1, usuario.getNome());
prst.setString(2, usuario.getEmail());
prst.setString(3, usuario.getSenha());
prst.execute();

veja que a minha string possui 3 “?”
são as interrogações que serão substituídas quando vc chama o método prst.setString

veja como está sua string sql:

PreparedStatement sql = con.prepareStatement("Select Placa from condutor");

não há nem uma interrogação
então não faz sentido primeiramente vc usar o prepareStatement (ao meu ver não faz, eu que não tenho tanto conhecimento, os outros colegas me corrijam se falo bobagem)
faz muito menos sentido ainda vc querer setar algum valor dentro do seu prepareStatement aqui:

sql.setString(1, (String) jComboBox1.getSelectedItem());

eu não entendi bem o vem do ComboBox
se no ComboBox temos por exemplo o nome do dono do carro a coisa ficaria assim:

PreparedStatement sql = con.prepareStatement("Select Placa from condutor where dono = ?");

agora vc tem realmente um prepareStatement que tem um valor indeterminado que ainda será setado, seria assim:

sql.setString(1, jComboBox1.getSelectedItem().toString());

tente consertar esses erros que eu lhe falei, ai se volta com os resultados

Esta certo dessa forma?
Ou estou errado?

de qualquer forma ainda nao conseguir trazer todas as PLACAS da tabela CONDUTOR.

try {

            Conexao c = new Conexao();
            con = c.getCon();
            
            PreparedStatement sql = con.prepareStatement("Select Placa from condutor = ?");
            sql.setString(1, (String) jComboBox1.getSelectedItem());
            ResultSet rs = sql.executeQuery(); 
             while (rs.next()){
                 sql.setString(1, jComboBox1.getSelectedItem().toString());
             }  

             con.close();  
     }catch (SQLException e){       
          e.printStackTrace();  
     }

(pelo ao menos)
esta linha está errada

PreparedStatement sql = con.prepareStatement("Select Placa from condutor = ?");

o sql tem que ser assim (em português estruturado)
selecionar nome_do_campo, nome_do_campo, nome_do_campo, da tabala nome_da_tabela onde nome_do_campo = alguma_coisa
um exemplo
select nomeFuncionario, salario From TBFuncinarios Where salario >= 6000
recomendo vc testar no sgbd o seu sql, antes de colocar ele no seu programa blz ?

Vlw meu brother…

Conseguir…
Executo ele junta com minha jTable…

Ficou desse jeito.

try {

            Conexao c = new Conexao();
            con = c.getCon();
            
            String sql = "Select idCarro from carro ";
            sm = con.createStatement();
            ResultSet rs = sm.executeQuery(sql);
        
            Carro car = null;
             while (rs.next()){
                 
                 car = new Carro();
                 car.setidCarro(rs.getInt(1));
                  jComboBox1.addItem(car);

             }  

             con.close();  
     }catch (SQLException e){       
          e.printStackTrace();  
     }