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

标签 java sql

我有一些现有的代码接受 java.sql.ResultSet,其中包含从 Oracle 数据库中检索到的信息。我现在想重用这段代码,但我想向它传递一个 ResultSet 对象,该对象是我自己根据一些与任何数据库无关的内存数据创建的。是否有可用的现有 Java 框架类? ResultSet 有很多方法,因此为此实现我自己的类似乎有点过头了,尽管我可以忽略针对我的特定情况的大多数方法。

我在想一些类似于旧的 Microsoft ADO 记录集对象的东西,我可以在其中创建字段,然后为每个字段填充行数据。这似乎是一个很容易用谷歌搜索的问题,但我一直找不到任何好的指针。

最佳答案

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

关于java - 如何以编程方式从没有数据库的自定义数据创建 Java ResultSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2052745/

相关文章:

java - 如何在java中查找特定文件夹下的文件夹?

sql - 笛卡尔连接两个没有记录的表

mysql - 在一个语句中合并两个 sql 查询

javascript - 在 Web 应用程序中获取客户端计算机名称

java - 在运行时动态更改 JButton 属性

java - 如何进行网页抓取?

java - 适用于 Android 的 Webrtc Aecm

php - 无法插入 SQL 表或显示全部来自

mysql - 在不使用 SELECT 的情况下将 bool 值更新为其相反的 SQL

php - Laravel Eloquent 获取按天分组的结果