
Enviado em 29/07/2015 - 12:54h
Nao aparecer a terceira coluna ela ficar vazia ela teria que aparecer os nomes dos estados das respectivas cidades, o erro estar na classe DAO so nao conseguir fazer funcionar.
public List<Cidade> getLista1() throws SQLException{
List<Cidade> cidades = new ArrayList<>();
String sql = "SELECT tbCidade.idCidade,tbCidade.noCidade,tbUF.noUF\n" +
"FROM `tbCidade`\n" +
"INNER JOIN `tbUF` on tbCidade.idUF = tbUF.idUF;";
try(PreparedStatement stmt = conexao.prepareStatement(sql)){
stmt.execute();
ResultSet rs = stmt.getResultSet();
while (rs.next()){
Cidade cidade = new Cidade();
cidade.setId(rs.getInt("tbCidade.idCidade"));
cidade.setNome(rs.getString("tbCidade.noCidade"));
cidade.setEstado(rs.getInt("tbCidade.idUF"));
//cidade.setEstado(rs.getInt("tbCidade.idUF"));
Estado estado = new Estado();
estado.setNome(rs.getString("tbUF.noUF"));
estado.setId(rs.getInt("idUF"));
cidades.add(cidade);
}
return cidades;
}
private void popularTabela() throws SQLException {
String[] coluna = new String[]{"ID", "NOME", "UF"};
ArrayList dados = new ArrayList();
CidadeDAO dao = new CidadeDAO();
ArrayList<Cidade> listagem;
listagem = (ArrayList<Cidade>) dao.getLista1();
for (Cidade cidade : listagem) {
dados.add(new Object[]{cidade.getId(), cidade.getNome(), cidade.getEstado()});
}
ModeloTabela modelo = new ModeloTabela(dados, coluna);
try {
jTableCidade.setModel(modelo);
jTableCidade.getColumnModel().getColumn(0).setPreferredWidth(30);
jTableCidade.getColumnModel().getColumn(0).setResizable(false);
jTableCidade.getColumnModel().getColumn(1).setPreferredWidth(230);
jTableCidade.getColumnModel().getColumn(1).setResizable(false);
jTableCidade.getColumnModel().getColumn(2).setPreferredWidth(40);
jTableCidade.getColumnModel().getColumn(2).setResizable(false);
jTableCidade.getTableHeader().setReorderingAllowed(false);
jTableCidade.setAutoResizeMode(jTableCidade.AUTO_RESIZE_OFF);
jTableCidade.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Não foi possivel listar os dados\ndetalhes: " + ex, "Aviso!", 1);
}
}
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
O que houve com slackware ??? (12)
Alterar conteúdo de dica [RESOLVIDO] (3)
Vou destruir sua infância:) (5)









