# Uses of Package
org.springframework.jdbc.core

Packages that use org.springframework.jdbc.core
Package
Description
org.springframework.jdbc.core
Provides the core JDBC framework, based on JdbcTemplate and its associated callback interfaces and helper objects.
org.springframework.jdbc.core.metadata
Context metadata abstraction for the configuration and execution of table inserts and stored procedure calls.
org.springframework.jdbc.core.namedparam
JdbcTemplate variant with named parameter support.
org.springframework.jdbc.core.simple
Simplification layer for common JDBC interactions.
org.springframework.jdbc.core.support
Classes supporting the `org.springframework.jdbc.core` package.
org.springframework.jdbc.object
The classes in this package represent RDBMS queries, updates, and stored procedures as threadsafe, reusable objects.

Classes in org.springframework.jdbc.core used by org.springframework.jdbc.core
Class
Description
BatchPreparedStatementSetter
Batch update callback interface used by the `JdbcTemplate` class.
BeanPropertyRowMapper
`RowMapper` implementation that converts a row into a new instance of the specified mapped target class.
CallableStatementCallback
Generic callback interface for code that operates on a CallableStatement.
CallableStatementCreator
One of the three central callback interfaces used by the JdbcTemplate class.
ConnectionCallback
Generic callback interface for code that operates on a JDBC Connection.
DataClassRowMapper
`RowMapper` implementation that converts a row into a new instance of the specified mapped target class.
JdbcOperations
Interface specifying a basic set of JDBC operations.
ParameterDisposer
Interface to be implemented by objects that can close resources allocated by parameters like `SqlLobValue` objects.
ParameterizedPreparedStatementSetter
Parameterized callback interface used by the `JdbcTemplate` class for batch updates.
ParameterMapper
Implement this interface when parameters need to be customized based on the connection.
PreparedStatementCallback
Generic callback interface for code that operates on a PreparedStatement.
PreparedStatementCreator
One of the two central callback interfaces used by the JdbcTemplate class.
PreparedStatementSetter
General callback interface used by the `JdbcTemplate` class.
ResultSetExtractor
Callback interface used by `JdbcTemplate`'s query methods.
ResultSetSupportingSqlParameter
Common base class for ResultSet-supporting SqlParameters like `SqlOutParameter` and `SqlReturnResultSet`.
RowCallbackHandler
An interface used by `JdbcTemplate` and `NamedParameterJdbcTemplate` for processing rows of a `ResultSet` on a per-row basis.
RowMapper
An interface used by `JdbcTemplate` for mapping rows of a `ResultSet` on a per-row basis.
SingleColumnRowMapper
`RowMapper` implementation that converts a single column into a single result value per row.
SqlOutParameter
Subclass of `SqlParameter` to represent an output parameter.
SqlParameter
Object to represent an SQL parameter definition.
SqlReturnType
Interface to be implemented for retrieving values for more complex database-specific types not supported by the standard `CallableStatement.getObject` method.
SqlTypeValue
Interface to be implemented for setting values for more complex database-specific types not supported by the standard `setObject` method.
StatementCallback
Generic callback interface for code that operates on a JDBC Statement.
Classes in org.springframework.jdbc.core used by org.springframework.jdbc.core.metadata
Class
Description
RowMapper
An interface used by `JdbcTemplate` for mapping rows of a `ResultSet` on a per-row basis.
SqlParameter
Object to represent an SQL parameter definition.
Classes in org.springframework.jdbc.core used by org.springframework.jdbc.core.namedparam
Class
Description
JdbcOperations
Interface specifying a basic set of JDBC operations.
JdbcTemplate
This is the central delegate in the JDBC core package. It can be used directly for many data access purposes, supporting any kind of JDBC operation.
PreparedStatementCallback
Generic callback interface for code that operates on a PreparedStatement.
PreparedStatementCreator
One of the two central callback interfaces used by the JdbcTemplate class.
PreparedStatementCreatorFactory
Helper class that efficiently creates multiple `PreparedStatementCreator` objects with different parameters based on an SQL statement and a single set of parameter declarations.
ResultSetExtractor
Callback interface used by `JdbcTemplate`'s query methods.
RowCallbackHandler
An interface used by `JdbcTemplate` and `NamedParameterJdbcTemplate` for processing rows of a `ResultSet` on a per-row basis.
RowMapper
An interface used by `JdbcTemplate` for mapping rows of a `ResultSet` on a per-row basis.
SqlParameter
Object to represent an SQL parameter definition.
Classes in org.springframework.jdbc.core used by org.springframework.jdbc.core.simple
Class
Description
CallableStatementCreatorFactory
Helper class that efficiently creates multiple `CallableStatementCreator` objects with different parameters based on an SQL statement and a single set of parameter declarations.
JdbcOperations
Interface specifying a basic set of JDBC operations.
JdbcTemplate
This is the central delegate in the JDBC core package. It can be used directly for many data access purposes, supporting any kind of JDBC operation.
ResultSetExtractor
Callback interface used by `JdbcTemplate`'s query methods.
RowCallbackHandler
An interface used by `JdbcTemplate` and `NamedParameterJdbcTemplate` for processing rows of a `ResultSet` on a per-row basis.
RowMapper
An interface used by `JdbcTemplate` for mapping rows of a `ResultSet` on a per-row basis.
SqlParameter
Object to represent an SQL parameter definition.
Classes in org.springframework.jdbc.core used by org.springframework.jdbc.core.support
Class
Description
BatchPreparedStatementSetter
Batch update callback interface used by the `JdbcTemplate` class.
DisposableSqlTypeValue
Subinterface of `SqlTypeValue` that adds a cleanup callback, to be invoked after the value has been set and the corresponding statement has been executed.
InterruptibleBatchPreparedStatementSetter
Extension of the `BatchPreparedStatementSetter` interface, adding a batch exhaustion check.
JdbcTemplate
This is the central delegate in the JDBC core package. It can be used directly for many data access purposes, supporting any kind of JDBC operation.
PreparedStatementCallback
Generic callback interface for code that operates on a PreparedStatement.
ResultSetExtractor
Callback interface used by `JdbcTemplate`'s query methods.
SqlTypeValue
Interface to be implemented for setting values for more complex database-specific types not supported by the standard `setObject` method.
Classes in org.springframework.jdbc.core used by org.springframework.jdbc.object
Class
Description
CallableStatementCreator
One of the three central callback interfaces used by the JdbcTemplate class.
JdbcTemplate
This is the central delegate in the JDBC core package. It can be used directly for many data access purposes, supporting any kind of JDBC operation.
ParameterMapper
Implement this interface when parameters need to be customized based on the connection.
PreparedStatementCreator
One of the two central callback interfaces used by the JdbcTemplate class.
PreparedStatementSetter
General callback interface used by the `JdbcTemplate` class.
RowMapper
An interface used by `JdbcTemplate` for mapping rows of a `ResultSet` on a per-row basis.
SqlParameter
Object to represent an SQL parameter definition.