Buscar itens armazenados no banco e preencher um JTable

Beleza pessoal, estou com a seguinte dúvida: Tenho uma tela com duas abas, onde a primeira aba é para efetuar uma operação de compra e na segunda aba contém um JTable que recebe as informações da compra efetuada. Quando seleciono uma linha do JTable da segunda aba e mudo para a primeira aba consigo trazer as informações da compra em seus devidos campos, gostaria de saber como trazer os itens dessa compra para um outro JTable que possuo na primeira aba, fiz esse método de seleção da informação que eu pretendo adicionar nesse JTable:

public Vector pegaDados() {
      try {
          PreparedStatement ps = BancoDados.getConexao().prepareStatement(SELECIONAITENS);
          ResultSet rs = ps.executeQuery();
          Vector linhas = new Vector();
          while(rs.next()) {
              Vector colunas = new Vector();
              colunas.add(rs.getString("PRODDESCRICAO"));
              linhas.add(colunas);
          }
          return linhas;
      } catch (Exception e) {
          JOptionPane.showMessageDialog(null, "Erro ao consultar todos os Itens de Compra");
          return null;
        }
   }

e no método valueChanged(ListSelectionEvent e) adicionei o seguinte:

Vector linhas = itemCompra.pegaDados();
if (linhas != null) {
   for (int i = 0; i < linhas.size(); i++) {
        dtm.setValueAt(... // não sei como posso setar as linhas do JTable trazendo os itens do banco para ele.
   }
}

Seria dessa forma ou o processo deve ser outro?

Primeiro, [i]não use DefaultTableModel[/i]. Implemente o seu próprio table model. Vai facilitar muito as coisas pra ti.
O seu caso é bem fácil de resolver, é só passar os objetos do model da primeira tabela (depois de implementado, claro) pro model da segunda tabela.
Leia: http://www.guj.com.br/java/138916-duvida-pegar-objeto-da-jtable-resolvido

Outra coisa, você precisa mesmo usar Vector?
Dê uma lida nessa explicação do Vini Godoy à respeito: http://www.guj.com.br/java/74068-classe-vector
O link que eu passei sobre tableModel também tem algo à respeito de Vector.