一尘不染

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

sql

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

我在考虑旧的Microsoft
ADO记录集对象的含义,可以在其中创建字段,然后为每个字段填充行数据。这似乎是一个容易探究的问题,但是我一直找不到任何好的指针。


阅读 144

收藏
2021-03-10

共1个答案

一尘不染

  • 创建AbstractResultSet一个自己的类,该类(如AbstractQueue)通过抛出UnsupportedOperationException来实现所有方法(Eclipse会在一瞬间自动生成这些方法)。
  • 现在扩展AbstractResultSet。子类只能覆盖您想要实现的方法。
2021-03-10