Populando um jComboBox

2 respostas
F

pessoal, estou com problemas para popular meu jComboBox

minha classe qe conecta com o banco e executa QUERY é essa:

public static ResultSet executaSQLQuery(String sql) {

ResultSet resultado = null;

try { estabeleceConexao();

Statement st = conexao.createStatement();

resultado = st.executeQuery(sql);

}

catch (Exception e)

{ JOptionPane.showMessageDialog(null,“Erro ao executar sql de consulta); }

return resultado;

}

agora preciso fazer dentro desta ActionPerformed, com que o sistema busque as informaçoes cadastradas no banco e as exiba dentro de uma jComboBox.

private void listaUFActionPerformed(java.awt.event.ActionEvent evt)

Se alguem puder me ajudar com o código que busca esses dados e os exibe dentro da jComboBox, ficarei muito grato, pois ja estou a algumas horas tentando e até agora naum de certo.

Aguardo Respostas.
Um grande abraço a todos!
fpiovesan.

2 Respostas

Diogo_Aca

Uma alternativa seria passares o resultado da consulta no Banco para um Vector

E depois populares o jComboBox com esse Vector

Abracos

andredeividi

eu faço assim

[quote]

public static ResultSet executaSQLQuery(String sql) {

ResultSet resultado = null;

try { estabeleceConexao();

Statement st = conexao.createStatement();

resultado = st.executeQuery(sql);



while (resultado.next()){

combo.addItem(resultado.getString(“valor”));

}



}catch (Exception e)

{ JOptionPane.showMessageDialog(null,“Erro ao executar sql de consulta”); }

return resultado;

}
Criado 3 de outubro de 2006
Ultima resposta 3 de out. de 2006
Respostas 2
Participantes 3