org.springframework.jdbc.core
Interface ResultSetExtractor

public interface ResultSetExtractor
Callback interface used by JdbcTemplate's query methods. Implementations of this interface perform the actual work of extracting results, but don't need to worry about exception handling. SQLExceptions will be caught and handled correctly by the JdbcTemplate class.

This interface is mainly used within the JDBC framework. A RowCallbackHandler is usually a simpler choice for ResultSet processing, in particular a RowMapperResultReader in combination with a RowMapper.

Note: In contrast to a RowCallbackHandler, a ResultSetExtractor object is typically stateless and thus reusable, as long as it doesn't access stateful resources (like output streams when streaming LOB contents) or keep result state within the object.

SinceApril 24,
VersionNot specified.
AuthorRod Johnson
Wiki javadoc Use textile entry format.

nnnnnnnnnnnnn

Method Summary
Object extractData( ResultSet rs )
Implementations must implement this method to process all rows in the ResultSet.
extractData
public Object extractData ( ResultSet rs )
Implementations must implement this method to process all rows in the ResultSet.
Parameters
TypeNameDescription
ResultSet rs ResultSet to extract data from. Implementations should not close this: it will be closed by the JdbcTemplate.
Exceptions
SQLException if a SQLException is encountered getting column values or navigating (that is, there's no need to catch SQLException)
DataAccessException in case of custom exceptions
Wiki javadoc Use textile entry format.
Add your comments here.