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){}
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.
eu naum entendi…mas dá uma olhada como declarei a minha classe.
“Classe reguladora” é uma fk.
[code]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);
}
}[/code]