Fórum Como receber dados do banco de dados mysql e exibir em uma ComboBox #569581
24/10/2013
0
public class Estado {
int id;
String uf,nome;
public Estado() {
}
public Estado(int id, String uf,String nome) {
this.id = id;
this.nome = nome;
this.uf = uf;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUf() {
return uf;
}
public void setUf(String uf) {
this.uf = uf;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
public class DaoCidadeEstado {
//Select estado
public ArrayList<Estado> selectEstado () throws SQLException{
String sql = "select nome from tb_estados";
Connection con = Conexao.getConnection();
PreparedStatement stmt = con.prepareStatement(sql);
ResultSet Rs = stmt.executeQuery();
ArrayList<Estado> listAll = new ArrayList<Estado>();
while(Rs.next()) {
Estado estados;
estados = new Estado();
estados.setNome(Rs.getString("PARANA"));
listAll.add(estados);
}
/*String recebeCidade [] = null;
int cont=0;
while(Rs.next()){
recebeCidade[cont] = (Rs.getString(1));
cont++;
JOptionPane.showMessageDialog(null, recebeCidade[cont]);
}*/
stmt.close();
con.close();
return listAll;
}
}
final JComboBox comboBox_RecebeEstado = new JComboBox();
comboBox_RecebeEstado.setFont(new Font("Tahoma", Font.PLAIN, 12));
comboBox_RecebeEstado.removeAllItems();
comboBox_RecebeEstado.addItem("");
DaoCidadeEstado objEstado = new DaoCidadeEstado();
DefaultComboBoxModel modelo = new DefaultComboBoxModel();
ArrayList<Estado> lista;
try {
lista = new DaoCidadeEstado().selectEstado();
for ( Estado b : lista ) {
modelo.addElement( b.getNome() );
}
comboBox_RecebeEstado.setModel( modelo );
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Erro estado");
}
Rafael Zandona
Curtir tópico
+ 0Posts
28/10/2013
André Pereira
Gostei + 0
30/10/2013
Rafael Zandona