JComboBox - Preenchendo através do Banco

2 respostas
G

Bom Dia,

Estou tentando preencher o meu JComboBox através de uma coluna de uma tabela. Eu criei um método numa classe chamado preencher, ele executa sem nenhum erro, mas na hora de ver se preencheu o combo não aparece nada…segue o método abaixo…se alguém souber outra forma de preencher a partir de um banco de dados…eu estou usando o mysql…

public void preencher(javax.swing.JComboBox combo, String tabela, String coluna) {
        
        try {
            
            String SQL = "Select " + coluna + " from " + tabela;
            
            ResultSet res;
            
            res = stmt.executeQuery(SQL);
            
            while (res.next()) {
                
                combo.setSelectedItem( res.getString(coluna) );
                
            }
            
            res.close();
            
        } catch (SQLException exc) {
            
            Mensagem.erro(exc.getErrorCode());
            
        }  // fim do try-catch
        
    }  // fim do método preencher

[ ]'s a todos.

2 Respostas

correainfo

Kra nesse comando vc esta selecionando o item

combo.setSelectedItem( res.getString(coluna) );

Tenta mudar para esse

combo.addItem( res.getString(coluna) );

Espero ter ajudado

G

Correainfo,

Valeu…funcionou sim, era isto mesmo…

estava trocando o método e nem me toquei…

[]'s

Criado 27 de março de 2007
Ultima resposta 27 de mar. de 2007
Respostas 2
Participantes 2