【问题标题】:JDBC/Spring - execute sql query to get iterator of resultsJDBC/Spring - 执行 sql 查询以获取结果的迭代器
【发布时间】:2012-11-15 23:38:26
【问题描述】:

到目前为止,我一直在使用“SimpleJdbcTemplate”并使用“RowCallbackHadler”来处理查询的整个结果。目前我想接收一个类似迭代器的对象,我可以在感兴趣的时候查询下一个表行。在 Spring/jdbc(最好是 slpring)中是否可能出现以下行为?

【问题讨论】:

    标签: java sql spring jdbc jdbctemplate


    【解决方案1】:

    您可以尝试使用 JdbcTemplate 方法 queryforRowSet

    public SqlRowSet queryForRowSet(String sql,
                                    Object... args)
                             throws DataAccessException
    

    http://static.springsource.org/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html#queryForRowSet%28java.lang.String,%20java.lang.Object...%29

    【讨论】:

      【解决方案2】:

      您可以使用ResultSetExtractor 代替RowCallbackHadlerJdbcTemplate 中接受后者的方法也会接受前者。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多