0

我确实有一个结果集,我只需要验证一些字段,然后更新到另一个表,真的我不知道如何验证它并将其传递回原始结果集?有什么办法可以更好地进行。我确实有大量数据,所以我还需要考虑性能

while (rs.next()) {
    dataValidation.insertRegDataValidation(rs);

}

其中 insertRegDataValidation(rs) 是发生验证的方法,如果验证返回 false,我不想更新表,而不是我想抛出错误,有没有人知道关于相同的更好的概念。我从不想使用任何框架,并以优化的方式在 java 中完成

4

1 回答 1

2

如果结果集不是很大;您可以首先使用 ResultSet 对象迭代所有 resultSet --> 对每个结果进行验证 --> 将传递的记录放在一个 ArrayList 中。

当上述迭代完成时;迭代这个arrayList,你可以使用相同的resultSet对象来执行插入..

其他方法可以是使用两个结果集。一个用于选择;而其他所有插入。

于 2013-01-05T11:57:08.133 回答