我有一个需要更新的 java.sql.ResultSet
对象。但是结果集不可更新。不幸的是,这是对我正在使用的特定框架的限制。
我在这里试图实现的是从数据库中获取数据,然后处理少量数据,最后将数据写入 CSV 文件。
在这个阶段,我认为我最好的选择是创建一个新的结果集对象并将原始结果集的内容复制到新的结果集,同时操作数据。
但是,我在谷歌上四处搜寻,似乎无法确定如何做到这一点,甚至根本无法确定它是否可能。
我对 Java 的一切都是陌生的,所以任何帮助都将不胜感激。
最佳答案
感谢您的回复。最后我找到了 CachedRowSet
这正是我所需要的。有了这个,我能够断开 ResultSet
对象并更新它。
此外,因为 CachedRowSet
实现了 ResultSet
接口(interface),我仍然能够将它传递给我的文件生成方法,该方法需要一个实现 ResultSet 的对象。
关于java - 复制 Java 结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3817785/