# 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 table inserts and stored procedure calls.
  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.
  org.springframework.test.context.junit4 | Support classes for integrating the Spring TestContext Framework with JUnit 4.12 or higher.
  org.springframework.test.context.testng | Support classes for integrating the Spring TestContext Framework with TestNG.
  org.springframework.test.jdbc | Support classes for tests based on JDBC.

- Classes in org.springframework.jdbc.core used by org.springframework.jdbc.core
  Class and 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` 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 and 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 and Description
  BatchUpdateUtils Deprecated. as of 5.1.3, not used by `JdbcTemplate` anymore
  JdbcOperations Interface specifying a basic set of JDBC operations.
  JdbcTemplate This is the central delegate in the JDBC core package. It simplifies the use of JDBC and helps to avoid common errors.
  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` 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 and 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.
  JdbcTemplate This is the central delegate in the JDBC core package. It simplifies the use of JDBC and helps to avoid common errors.
  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 and 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 simplifies the use of JDBC and helps to avoid common errors.
  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 and 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 simplifies the use of JDBC and helps to avoid common errors.
  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.

- Classes in org.springframework.jdbc.core used by org.springframework.test.context.junit4
  Class and Description
  JdbcTemplate This is the central delegate in the JDBC core package. It simplifies the use of JDBC and helps to avoid common errors.

- Classes in org.springframework.jdbc.core used by org.springframework.test.context.testng
  Class and Description
  JdbcTemplate This is the central delegate in the JDBC core package. It simplifies the use of JDBC and helps to avoid common errors.

- Classes in org.springframework.jdbc.core used by org.springframework.test.jdbc
  Class and Description
  JdbcTemplate This is the central delegate in the JDBC core package. It simplifies the use of JDBC and helps to avoid common errors.