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

lsoares2016

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

  1. lsoares2016

    Duvida combobox netbeans java

    galera consegui aqui. solução combouf.addItem(descricaouf.getDescricaouf());
  2. lsoares2016

    Duvida combobox netbeans java

    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); } } }
×