[RESOLVIDO]Jcombobox com itens do banco de dados

Eu tenho um banco de dados com duas tabelas, a tabela turma e a tabela curso. Quando vai cadastrar a turma tem que informa o código do curso, eu uso um Jcombobox pra informar o código do curso eu queria que os itens que aparecesse no JCombobox fossem os que já estão cadastrados no banco de dados na tabela curso. Como faço isso?

IsaRakel,

Posta o que você já tem de código para podermos ajudar, não sei como você está fazendo a busca dos dado no banco.

Mas para o componente jComboBox você pode usar o seguinte:

JComboBox jb = new JComboBox();
// busca no banco
ResultSet rs = conexao.executaSQL(SQL);
//
while(rs.next()){
   jb.addItem(rs.getString("codigo"));
}

Acho que com isso dá pra clarear um pouco.

Não sei como está pensando em fazer, mas aconselho você a trabalhar com objetos.

Acredito eu que no curso voce queira informar o Codigo no combobox mas sim um nome referente ao curso ne, certo?

Para isso, é interessante voce trabalhar com objetos.

De uma pesquisada sobre ObjectComboBoxModel (inclusive postei um exemplo no link abaixo) e tente utilizar isso.

http://guj.com.br/java/283948-resolvido-jcombobox-duvida#1500502

Abraços

Eu resolvi

Acoes aco = new Acoes();
			curso = (ArrayList<ManterTurma>) aco.listarcurso();
			String temp[] = new String[curso.size()];			   		
						
						for(int i=0;i<curso.size();i++){														
								temp[i]=new Integer(curso.get(i).CodigoCurso).toString();								      
						}
				JComboBox_CodigoCurso=new JComboBox(temp);
				JComboBox_CodigoCurso.setBounds(240, 55, 70, 20);
		               add(JComboBox_CodigoCurso);	  

o metodo que lista


public List listarcurso() throws SQLException {
    	 
    	 PreparedStatement sql = (PreparedStatement) this.connection.prepareStatement("select  CodigoCurso from curso ");
         ResultSet rs = sql.executeQuery();
         
         //CRIA OBEJTO LISTACONTATO DO TIPO LIST RESPONSAVEL POR ARMAZENAR TODOS OS REGISTRO QUE FOREM SELECIONADOS NO CASO 1 SO
         List<ManterTurma> listacontato1 = new ArrayList<ManterTurma>();
         while (rs.next()) {
        	 
            //cria objeto temporario cadastro
        	 ManterTurma cadastro1 = new ManterTurma();
        	 
            //instancia o objeto
        	// cadastro.setAno(rs.getString("ano"));
             cadastro1.setCodigoCurso(rs.getInt("CodigoCurso"));
           //  cadastro.setCodTurma(rs.getInt("CodigoTurma"));
           //  cadastro.setStatus(rs.getString("status"));
            //insere dados na lista
            listacontato1.add(cadastro1);
        }
         rs.close();
       //fecha statement
               sql.close();
               return listacontato1;
}