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);
}
}
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Problema com impressoras de rede (0)
Ajuda com o Debian 13 - Video hibrido geforce 940 mx Wayland OFF (1)