假设我有多个结果集(每个结果集将引用数据库中的 1 行)(它们属于同一个表。)。现在我想创建合并的结果集,它将实习生拥有所有其他结果集。所以我的主要目标是创建一个组合的 ResultSet,它将指向以前由单个 resultSet 指向的所有行。
我正在使用 Java。有谁知道我们能以多实际的方式实现这一目标?
编辑:我们正在使用 java.sql.ResultSet
。
编辑:使其更清晰:
假设我有
List<ResultSet> someResults ; // each resultSet Would point to a single row in database.
我想创建一个合并的 ResultSet finalResults;
伪代码:
List<ResultSet> resultSets = // poppulated from code
ResultSet rs = convert(resultSets) // psude conver method
最佳答案
如果您谈论的是 java.sql.ResultSet,据我所知这是不可能的。我建议您改为更改查询。
或者您可以将结果检索到一个 java 对象中,然后将所有对象组合到一个集合中。
关于java - 在 Java 中将多个 ResultSet 合并为单个 ResultSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16436806/