Ir para conteúdo
Fórum CódigoFonte.net
lsoares2016

Duvida combobox netbeans java

Recommended Posts

Pessoal, Boa tarde !

 

Sou novo em java e caso alguém possa me ajudar ficarei grato.

Estou tentando carregar dados do banco(Mysql) em um combobox a dois dias, porem sempre me aparece um erro de (incomplatibe types: Uf cannote be converted to String) no comando abaixo na linha combouf.addItem(descricaouf);.

Ja olhei em vários locais e tentei seguir outras instruções mas sempre me deparo com o mesmo erro, informando que tenho que converter um determinado campo em String, e não sei o que faço para resolver.

Codigo que apresenta o erro.

private void formWindowOpened(java.awt.event.WindowEvent evt) { 
// TODO add your handling code here:
try {

UfDAO dao = new UfDAO();

List lista = dao.ListarUF();

for (Uf descricaouf : lista){

combouf.addItem(descricaouf);

}

} catch (Exception e) {
}

}

beans 

public class Uf {
    
    private int iduf;
    private String descricaouf;

    public int getIduf() {
        return iduf;
    }

    public void setIduf(int iduf) {
        this.iduf = iduf;
    }

    public String getDescricaouf() {
        return descricaouf;
    }

    public void setDescricaouf(String descricaouf) {
        this.descricaouf = descricaouf;
    }
    
    public String toString(){
        return this.descricaouf;
    }
    
}

Camada DAO

public List<Uf> ListarUF() {
        try {
            // criar vetor que vai armazenar os registros do banco
            List<Uf> lista = new ArrayList<>();
            // criar comando sql
            String cmdSql = "select * from uf";

            PreparedStatement stmt = conecta.prepareStatement(cmdSql);

            // guardar o resultado da quey no objeto RS
            ResultSet rs = stmt.executeQuery();
            // enquando tiver registro resultado sql 
            while (rs.next()) {
                Uf descricaouf = new Uf();
                descricaouf.setIduf(rs.getInt("iduf"));
                descricaouf.setDescricaouf(rs.getString("descricaouf"));

                lista.add(descricaouf);
            }
            return lista;
        } catch (SQLException e) {
            throw new RuntimeException(erro);
        }

    }

}
 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×