A dúvida é o seguinte:
Tenho duas list.
Quando clico no botão pesquisa, os valores mostrados na JTable são armazenados em um list. Vamos chamar de lista1
A JTable é editável, então posso editar qualquer dado que eu queira.
Quando clico no botão atualizar, o sistema pega os valores da JTable e insere em um list. Vamos chamar de lista2.
Agora tenho duas listas, a lista1 como os dados eram a lista2 como os dados ficaram depois da edição.
Pego estas duas listas e passo como parâmetro para um função.
Ex:
atualizar.atualizar_dados(lista1, lista2);
Nesta função quero fazer o update no banco de dados.
Agora aí que está a duvida.
Eu pego as duas listas e junto em uma.
List juntarlistas = new ArrayList();
juntarlistas.addAll(lista1);
juntarlistas.addAll(lista2);
Agora como vou correr esta lista e fazer os updates?
Faz de conta que esta lista são apenas nomes.
String sql = "update usuarios set nome=? where nome=?"
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1,c.getNomeAntes());
ps.setString(2,c.getNomeDepois());
ps.executeUpdate();
Como vou pegar estes parâmetros 1 e 2 de todos os nomes que modifiquei?
Alguém já fez isto?