# Uses of Package
org.springframework.jdbc.datasource

Packages that use org.springframework.jdbc.datasource
Package
Description
org.springframework.jdbc.datasource
Provides a utility class for easy DataSource access, a PlatformTransactionManager for a single DataSource, and various simple DataSource implementations.
org.springframework.jdbc.datasource.lookup
Provides a strategy for looking up JDBC DataSources by name.
org.springframework.jdbc.support
Support classes for the JDBC framework, used by the classes in the jdbc.core and jdbc.object packages.

Classes in org.springframework.jdbc.datasource used by org.springframework.jdbc.datasource
Class
Description
AbstractDataSource
Abstract base class for Spring's `DataSource` implementations, taking care of the padding.
AbstractDriverBasedDataSource
Abstract base class for JDBC `DataSource` implementations that operate on a JDBC `Driver`.
ConnectionHandle
Simple interface to be implemented by handles for a JDBC Connection.
ConnectionHolder
Resource holder wrapping a JDBC `Connection`.
DelegatingDataSource
JDBC `DataSource` implementation that delegates all calls to a given target `DataSource`.
DriverManagerDataSource
Simple implementation of the standard JDBC `DataSource` interface, configuring the plain old JDBC `DriverManager` via bean properties, and returning a new `Connection` from every `getConnection` call.
ShardingKeyProvider
Strategy interface for determining sharding keys which are used to establish direct shard connections in the context of sharded databases.
SmartDataSource
Extension of the `javax.sql.DataSource` interface, to be implemented by special DataSources that return JDBC Connections in an unwrapped fashion.
UserCredentialsDataSourceAdapter
An adapter for a target JDBC `DataSource`, applying the specified user credentials to every standard `getConnection()` call, implicitly invoking `getConnection(username, password)` on the target.
Classes in org.springframework.jdbc.datasource used by org.springframework.jdbc.datasource.lookup
Class
Description
AbstractDataSource
Abstract base class for Spring's `DataSource` implementations, taking care of the padding.
Classes in org.springframework.jdbc.datasource used by org.springframework.jdbc.support
Class
Description
DataSourceTransactionManager
`PlatformTransactionManager` implementation for a single JDBC `DataSource`.