| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractDriverBasedDataSourceAbstract base class for JDBC  DataSourceimplementations
 that operate on a JDBCDriver. | 
| class  | DriverManagerDataSourceSimple implementation of the standard JDBC  DataSourceinterface,
 configuring the plain old JDBCDriverManagervia bean properties, and
 returning a newConnectionfrom everygetConnectioncall. | 
| class  | SimpleDriverDataSourceSimple implementation of the standard JDBC  DataSourceinterface,
 configuring a plain old JDBCDrivervia bean properties, and
 returning a newConnectionfrom everygetConnectioncall. | 
| class  | SingleConnectionDataSourceImplementation of  SmartDataSourcethat wraps a single JDBC Connection
 which is not closed after use. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractRoutingDataSourceAbstract  DataSourceimplementation that routesAbstractRoutingDataSource.getConnection()calls to one of various target DataSources based on a lookup key. | 
| class  | IsolationLevelDataSourceRouterDataSource that routes to one of various target DataSources based on the
 current transaction isolation level. |