我有一个结果集,我只需要验证一些字段,然后更新到另一个表,真的我不知道如何验证它并传回原始结果集?有没有办法在更好的情况下做到这一点我确实有大量的数据,所以我还需要考虑性能
while (rs.next()) {
dataValidation.insertRegDataValidation(rs);
}
其中insertRegDataValidation(rs)是发生验证的方法,如果验证返回false,我不想更新表,而不是我想抛出错误,是否有任何人知道关于相同的更好的概念.I永远不想使用任何框架,并以优化的方式在java中完成
答案 0 :(得分:2)
如果结果集不是很大;您可以首先使用ResultSet对象迭代所有resultSet - >对每个结果进行验证 - >传递记录放在ArrayList中。
当上面的迭代结束时;迭代此arrayList,您可以使用相同的resultSet对象来执行插入..
其他方法可以使用两个resultSets。一个选择;而其他所有插页都是。