Carregar jTable

3 respostas
fjucks
try {
            while (con_cliente.resultset.next()) {
                
                modelo.addRow(new Object[]{con_cliente.resultset.getString("codigo"), con_cliente.resultset.getString("nome"), con_cliente.resultset.getString("endereco"), con_cliente.resultset.getString("cod_logradouro_fk"), con_cliente.resultset.getString("cod_bairro_fk"), con_cliente.resultset.getString("cod_cidade_fk"), con_cliente.resultset.getString("fone_res")});

            }
            con_cliente.resultset.first(); //volta para o primeiro registro


        } catch (SQLException erro) {
            JOptionPane.showMessageDialog(null, "Erro ao listar");


        }

Pessoal minha duvida eh o seguinte, como faço para ao inves de exibir as chaves estrangeiras na jTable, ele exibisse o nome do lagradouro, da cidade na jTablee

3 Respostas

jurunaloco

select nome, telefone, cid.nome_cidade from cliente cli
inner join cidade cid
on cli.id_cidade = cid.id_cidaded

modelo.addRow getString(“nome”), getString(“telefone”) … getString(“cid_nome”)

Marky.Vasconcelos

Voce deve tratar isso no seu DAO, e retornar apenas uma lista de “Pessoa” para popular sua tabela.

d34d_d3v1l

vc fez seu proprio tableModel? se nao tiver feito, veja o link na minha assinatura… se tiver feito,
crie um objeto pessoa com o que vc pegar do banco… e dps adicione na jtable

Pessoa p = [...]; modelo.add(p);

abraços

Criado 19 de fevereiro de 2011
Ultima resposta 19 de fev. de 2011
Respostas 3
Participantes 4