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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...

×
×
  • Criar Novo...