JComboBox - Como conectar com o BD?

2 respostas
rodrigocampes

ola galera,
Alguem pode me ajudar, tenho um JComboBox no meu projeto, quero que ele me mostre os itens que estao num Banco de Dados, como faço isso?

2 Respostas

fabiojwalter

Voce precisara executar uma consulta no banco trazendo os dados que voce precisa. Inclua cada registro em uma posição de um java.Util.List por exemplo. Depois crie um laço FOR por exemplo lendo cada posição do list e incluindo no JComboBox.

Abaixo tenho um exemplo disso onde fiz a leitura dos dados do banco de dados e carreguei num JComboBox usando Hibernate para persistir e consultar.

private List listaCurso;

        listaCurso = cursodao.lista();
        for (int i = 0; i < listaCurso.size(); i++) {
            curso = (Curso) listaCurso.get(i);
            jcbCurso.addItem(curso.getNome());             
        }
mister_m

Recomendo que você faça isso com Hibernate e o genesis. Usando genesis, o código ficaria +/- assim, em comparação com a sugestão do fabiojwalter:

@DataProvider(widgetName="nameTabela")
public List populaCurso() {
   return cursoDAO.lista();
}

Para mais informações, consulte a documentação de @DataProvider.

Criado 14 de junho de 2007
Ultima resposta 18 de jun. de 2007
Respostas 2
Participantes 3