Pessoal estou tentando preencher uma comboBox com informações do banco mais estou tendo muita dificuldade.
Tenho uma tela de aluno com uma combo de disciplina a qual quero preencher, na classe cursoDAO tenho o seguinte método:
[b]public List listaCurso()
{
List lista = new ArrayList();
Curso novoCurso = new Curso();
try
{
// Abrindo a conexão com BD.
Connection conexao = super.abrirConexao();
// Criando o comando SQL.
String sql = "select Nome from Curso";
PreparedStatement comandoSQL = conexao.prepareStatement(sql);
// Executando o comando SQL.
ResultSet registros = comandoSQL.executeQuery();
// Obtendo as informações das colunas do registro.
while (registros.next())
{
novoCurso.setNome(registros.getString("NOME"));
lista.add(novoCurso.getNome());
}
// Fechando a conexão.
registros.close();
comandoSQL.close();
conexao.close();
} catch (Exception e)
{
System.out.println("Erro: " + e.toString());
}
return lista;
}[/b]
na classe alunoControle tento chamar esse método
CursoDAO lista = new CursoDAO();
List listaCurso = lista.listaCurso();
for(int i = 0; i < listaCurso.getItemCount() ; i++){
alunoFrame.getCampoCurso().addItem(listaCurso.getItem(i));
e após conseguir fazer isso já tenho outra dúvida, como posso na hora de inserir pegar o código do curso para inserir na tabela aluno?