# 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.
  org.springframework.orm.jpa | Package providing integration of JPA (Java Persistence API) with Spring concepts.
  org.springframework.orm.jpa.vendor | Support classes for adapting to specific JPA vendors.

- Classes in org.springframework.jdbc.datasource used by org.springframework.jdbc.datasource
  Class and 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.
  IsolationLevelDataSourceAdapter An adapter for a target `DataSource`, applying the current Spring transaction's isolation level (and potentially specified user credentials) to every `getConnection` call.
  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 and 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 and Description
  DataSourceTransactionManager `PlatformTransactionManager` implementation for a single JDBC `DataSource`.

- Classes in org.springframework.jdbc.datasource used by org.springframework.orm.jpa
  Class and Description
  ConnectionHandle Simple interface to be implemented by handles for a JDBC Connection.

- Classes in org.springframework.jdbc.datasource used by org.springframework.orm.jpa.vendor
  Class and Description
  ConnectionHandle Simple interface to be implemented by handles for a JDBC Connection.