如何以编程方式从没有数据库的自定义数据创建Java ResultSet

我有一些现有的代码接受一个包含从Oracle数据库检索的信息的java.sql.ResultSet。我现在想重用这个代码,但是我想传递一个ResultSet对象,我从一些不属于任何数据库的内存中的数据创建自己。是否有可用于此的现有Java框架类? ResultSet有很多方法,所以实现我自己的类似于似乎是过分的,尽管我可以忽略我的具体情况的大多数方法。

我正在考虑旧的Microsoft ADO记录集对象的一些内容,我可以创建这些字段,然后填充每个字段的行数据。这似乎是一个很容易隐藏的问题,但是我一直找不到任何好的指针。

最佳答案
>创建自己的AbstractResultSet类,(如AbstractQueue)通过抛出UnsupportedOperationException实现所有方法(Eclipse自动生成这些方法)。
>现在扩展AbstractResultSet。子类可以仅覆盖您感兴趣的方法。

转载注明原文:如何以编程方式从没有数据库的自定义数据创建Java ResultSet - 代码日志