java - 在 Java 中将多个 ResultSet 合并为单个 ResultSet

标签 java database jdbc resultset

假设我有多个结果集(每个结果集将引用数据库中的 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/

相关文章:

java - 什么是 NullPointerException,我该如何解决?

java - hibernate 加载时间很长(我认为 hibernate 加载所有项目)

java怎样将堆栈追踪信息转换为字符串

python - Python 中的敏捷软件开发

sql - 如何获取数据库中发生变化的数据?

java - 如何在 eclipse 中打印到 textArea 而不是控制台?

mysql - 数据库结构来存储用户对布局顺序的偏好

sqlite - 未由 SQLite JDBC 驱动程序实现

java - 当连接在事务中关闭时会发生什么?

java - 将数据库字段值加载到 JCombobox