Erro ao carregar uma combo

2 respostas
A

Como eu faço p/ carregar uma combo com variáveis do tipo objeto.

eu tentei dessa forma mas naum deu certo…alguem pode me ajudar…

Conexao conexao = new Conexao(); try{ Connection con=conexao.conecta(); Statement stmt=con.createStatement(); ResultSet rsReg = stmt.executeQuery("Select * from reguladora"); while(rsReg.next()){ Object (ClasseReguladora) reg =(ClasseReguladora) rsReg.getString(2); jComboBoxReg.addItem(reg); } rsReg.close(); stmt.close(); }catch(SQLException e){}

2 Respostas

Felagund

Pra que carregar com um Object? experimente carregar com um tipo maior, e pelo que vi vc esta usando polimorfismo, experimente sobre escrever o metodo toString() da classe Object, na sua classe quem sabe assim fique mais facil.

A

eu naum entendi...mas dá uma olhada como declarei a minha classe.
"Classe reguladora" é uma fk.

public class ClasseRaca {
    private Integer id;
    private String descricao;
    private ClasseReguladora idReg;
   
    
    /** Creates a new instance of ClasseRaca */
    public ClasseRaca() {
        
    }
    

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

     public ClasseReguladora getIdReg() {
        return idReg;
    }

    public void setIdReg(ClasseReguladora idReg) {
        this.idReg = idReg;
    }
    
 Conexao conexao = new Conexao();   
 Auditoria audita = new Auditoria();
 
 public void incluirRaca(){
     try{
     conexao.conecta();
     Statement stmt = conexao.con.createStatement();
     stmt.executeUpdate("insert into raca(descricao,reguladora)values('"+getDescricao()+"','"+getIdReg()+"')");
     audita.setTexto("Usuario Cadastrato:"+getDescricao());
     audita.incluirAuditoria();
     stmt.close();
     conexao.con.close();
     }catch(SQLException e){
     JOptionPane.showMessageDialog(null, "Erro no Sistema!\n"+e,"ATENÇÃO",JOptionPane.WARNING_MESSAGE); 
     }
     }
Criado 17 de novembro de 2008
Ultima resposta 17 de nov. de 2008
Respostas 2
Participantes 2