Java中是否有一个集合支持的ResultSet实现?

Java中是否有一个集合支持的ResultSet实现?,java,jdbc,Java,Jdbc,我将测试一个与ResultSet交互的类,但我不想实际点击数据库来实现它,我想要一个ResultSet实现,它接受类型参数并使用列表作为其备份数据来返回数据。它不需要有一个真正结果集的所有细节。只需要实现next(),getObject(int/String)。有这样的东西已经存在吗?在Java库中,有javax.sql.rowset.CachedRowSet及其相关实现。它的子类型为ResultSet。(我还没有阅读文档。)在Java库中,有javax.sql.rowset.CachedRow

我将测试一个与ResultSet交互的类,但我不想实际点击数据库来实现它,我想要一个ResultSet实现,它接受类型参数并使用列表作为其备份数据来返回数据。它不需要有一个真正结果集的所有细节。只需要实现
next()
getObject(int/String)
。有这样的东西已经存在吗?

在Java库中,有
javax.sql.rowset.CachedRowSet
及其相关实现。它的子类型为
ResultSet
。(我还没有阅读文档。)

在Java库中,有
javax.sql.rowset.CachedRowSet
及其相关实现。它的子类型为
ResultSet
。(我还没有阅读文档。)

考虑Spring的JdbcTemplate:

List<Map<String, Object>> queryForList(String sql);
列表查询列表(字符串sql);

结果是一个映射列表(每行一个条目)(使用列名作为键的每列一个条目)。

考虑Spring的JdbcTemplate:

List<Map<String, Object>> queryForList(String sql);
列表查询列表(字符串sql);

结果是一个地图列表(每行一个条目)(每列一个条目,使用列名作为键)。

我自己创建了一个,请参考我自己创建了一个,请参考可能不是我想要的。它仍然涉及大量的数据库内容,可能不是我想要的。它仍然涉及大量的数据库内容。我不知道有任何这样的实现。你要么自己写,要么模仿它。这正是我所做的。我不知道有这样的实现。你要么自己写,要么嘲笑它。我就是这么做的