# Package org.springframework.jdbc.core.support

@NonNullApi @NonNullFields package org.springframework.jdbc.core.support
Classes supporting the `org.springframework.jdbc.core` package. Contains a DAO base class for JdbcTemplate usage.

Related Packages
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.
Classes
Class
Description
AbstractInterruptibleBatchPreparedStatementSetter
Abstract implementation of the `InterruptibleBatchPreparedStatementSetter` interface, combining the check for available values and setting of those into a single callback method `AbstractInterruptibleBatchPreparedStatementSetter.setValuesIfAvailable(java.sql.PreparedStatement, int)`.
AbstractLobCreatingPreparedStatementCallback
Deprecated.
as of 6.2, in favor of `SqlBinaryValue` and `SqlCharacterValue`
AbstractLobStreamingResultSetExtractor<T>
Deprecated.
as of 6.2 along with `LobHandler`, in favor of `ResultSet.getBinaryStream(int)`/`ResultSet.getCharacterStream(int)` usage
AbstractSqlTypeValue
Abstract implementation of the SqlTypeValue interface, for convenient creation of type values that are supposed to be passed into the `PreparedStatement.setObject` method.
JdbcBeanDefinitionReader
Deprecated.
as of 5.3, in favor of Spring's common bean definition formats and/or custom reader implementations
JdbcDaoSupport
Convenient superclass for JDBC-based data access objects.
SqlBinaryValue
Object to represent a binary parameter value for a SQL statement, for example, a binary stream for a BLOB or a LONGVARBINARY or PostgreSQL BYTEA column.
SqlCharacterValue
Object to represent a character-based parameter value for a SQL statement, for example, a character stream for a CLOB/NCLOB or a LONGVARCHAR column.
SqlLobValue
Deprecated.
as of 6.2, in favor of `SqlBinaryValue` and `SqlCharacterValue`