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);
}
}
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta