我有一些现有的代码接受 java.sql.ResultSet
,其中包含从 Oracle 数据库中检索到的信息。我现在想重用这段代码,但我想向它传递一个 ResultSet
对象,该对象是我自己根据一些与任何数据库无关的内存数据创建的。是否有可用的现有 Java 框架类? ResultSet
有很多方法,因此为此实现我自己的类似乎有点过头了,尽管我可以忽略针对我的特定情况的大多数方法。
我在想一些类似于旧的 Microsoft ADO 记录集对象的东西,我可以在其中创建字段,然后为每个字段填充行数据。这似乎是一个很容易用谷歌搜索的问题,但我一直找不到任何好的指针。
最佳答案
- 创建您自己的
AbstractResultSet
类,该类(如 AbstractQueue)通过抛出 UnsupportedOperationException 来实现所有方法(Eclipse 会在瞬间自动生成这些方法)。 - 现在扩展
AbstractResultSet
。子类只能覆盖您有兴趣实现的方法。
关于java - 如何以编程方式从没有数据库的自定义数据创建 Java ResultSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2052745/