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

时间:2013-03-13 01:32:37

标签: java jdbc

我要测试一个与ResultSet交互的类,但我不想实际命中数据库来执行它,我想要一个接受类型参数的ResultSet实现并使用List作为它的备份数据返回数据。它不需要拥有真实结果集的所有花里胡哨。只需要实施next()getObject(int/String)。有这样的事情已经存在吗?

3 个答案:

答案 0 :(得分:3)

我自己创建了一个,请参阅ListBackedResultSet

答案 1 :(得分:1)

考虑Spring的JdbcTemplate:

List<Map<String, Object>> queryForList(String sql);

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

答案 2 :(得分:0)

在Java库中,javax.sql.rowset.CachedRowSet具有关联的实现。它是ResultSet的子类型。 (我没有阅读文档。)