Pessoal estou com uma dúvida.
Estou desenvolvendo um sistema que pega informações de uma tabela de um banco de dados Postgres e migra essas informações para outro banco de dados, tambem Postgres. A principio vai ser assim, porem depois vao ser bancos diferentes, mas nao vem ao caso nesse momento.
A minha dúvida é a seguinte. Estou guardando minhas informações do banco de origem em uma lista:
public void salvar(tabela1 tabela1) throws SQLException {
String insert = "INSERT INTO tab_ctb_pessoa(cod_pessoa, nom_pessoa, num_cnpj_cpf, nom_bairro) VALUES(?,?,?,?)";
save(insert, tabela1.getCod_pessoa(), tabela1.getNom_pessoa(), tabela1.getNum_cnpj_cpf(), tabela1.getNom_bairro());
}
public List<tabela1> findTabela1() throws SQLException {
List<tabela1> tabela1 = new ArrayList<tabela1>();
String select = "SELECT * FROM tab_ctb_pessoa";
PreparedStatement stmt = getConnection().prepareStatement(select);
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
tabela1 tabela = new tabela1();
tabela.setCod_pessoa(rs.getLong("cod_pessoa"));
tabela.setNom_pessoa(rs.getString("nom_pessoa"));
tabela.setNum_cnpj_cpf(rs.getString("num_cnpj_cpf"));
tabela.setNom_bairro(rs.getString("nom_bairro"));
tabela1.add(tabela);
}
rs.close();
stmt.close();
return tabela1;
}
Como eu faço para gravar tudo que está nessa lista, no meu metodo salvar?