我想使用 Spring
JDBCTemplate
但我想接收一个 ResultSet
,它没有在内存中存储完整的查询结果,正如您会发现使用 java JDBC
执行标准语句一样。我发现最接近 ResultSet
的是
SqlRowSet sqlRowSet = template.getJdbcOperations().queryForRowSet(query, queryParameters);
但这会将整个数据库结果加载到内存中?
最佳答案
如果您想使用 JDBCTemplate 获取 ResultSet 对象,您可以使用以下代码检索 javax.sql.Connection:
Connection conn = jdbcTemplate.getDataSource().getConnection();
现在您可以执行 createStatement() 或 preparedStatement() 来获取 ResultSet 对象。 这是我想到的唯一方法。希望对您有所帮助。
关于java - Spring - 从查询中获取结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13564378/