Query e Jtable

2 respostas
Anderson_Carlos

Estou com uma duvida.. Que esta tirando meu sono..
Como eh que eu faço setar o resultado que minha query traz... Pq os unicos campos que eu tenho em minhas classes são CPFPROPRIETARIO E NOME, mas quando eu faço a soma e trago o resultado da soma com o nome QUANTIDADE nao existem em nenhum local de meu programa..

Como posso pegar os dados dessa query e colocar em um jtable??

try {
            Conexao c = new Conexao();
            con = c.getCon();

            String sql = "select p.cpfproprietario, p.nome,count(c.proprietario) as quantidade from carro as c, proprietario as p where p.cpfproprietario = c.proprietario group by p.cpfproprietario";
            sm = con.createStatement();
            rs = sm.executeQuery(sql);
            
            while (rs.next()) {
            dado = new String[rs.getInt(1)][3];     

/*Aparti daqui que nao estou conseguindo*/

                 coluna = 0;   

                proprietario.setCpfProprietario(rs.getInt(1));
                dado[linha][coluna] = String.valueOf(proprietario.getCpfProprietario());
                
                
                coluna++;
                proprietario.setNome(rs.getString(2));
                dado[linha][coluna] = proprietario.getNome().toString();
                
                coluna++;

                
                linha++;
            }
        } catch (Exception ex) {
            System.out.println("Erro na busca dos dados \n" + ex);

        }

2 Respostas

GelioJr

Pra criar uma coluna em um JTable com o nome quantidade deve se criar através do AbstractTableModel
http://www.guj.com.br/posts/list/15/199067.java#1001295

pode pegar o valor da quantidade do sql através de int qtd = rs.getInt("quantidade") ou int qtd = rs.getInt(3);

Anderson_Carlos

blz… Entende…
Vlw… Resolvi!!

Criado 14 de dezembro de 2010
Ultima resposta 15 de dez. de 2010
Respostas 2
Participantes 2