See: Description
| Interface | Description | 
|---|---|
| ConnectionHandle | 
 Simple interface to be implemented by handles for a JDBC Connection. 
 | 
| ConnectionProxy | 
 Subinterface of  
Connection to be implemented by
 Connection proxies. | 
| SmartDataSource | 
 Extension of the  
javax.sql.DataSource interface, to be
 implemented by special DataSources that return JDBC Connections
 in an unwrapped fashion. | 
| 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. | 
| ConnectionHolder | 
 Connection holder, wrapping a JDBC Connection. 
 | 
| DataSourceTransactionManager | 
PlatformTransactionManager
 implementation for a single JDBC DataSource. | 
| DataSourceUtils | 
 Helper class that provides static methods for obtaining JDBC Connections from
 a  
DataSource. | 
| 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. | 
| JdbcTransactionObjectSupport | 
 Convenient base class for JDBC-aware transaction objects. 
 | 
| LazyConnectionDataSourceProxy | 
 Proxy for a target DataSource, fetching actual JDBC Connections lazily,
 i.e. 
 | 
| SimpleConnectionHandle | 
 Simple implementation of the  
ConnectionHandle interface,
 containing a given JDBC Connection. | 
| SimpleDriverDataSource | 
 Simple implementation of the standard JDBC  
DataSource interface,
 configuring a plain old JDBC Driver via bean properties, and
 returning a new Connection from every getConnection call. | 
| SingleConnectionDataSource | 
 Implementation of  
SmartDataSource that wraps a single JDBC Connection
 which is not closed after use. | 
| TransactionAwareDataSourceProxy | 
 Proxy for a target JDBC  
DataSource, adding awareness of
 Spring-managed transactions. | 
| 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. | 
| WebSphereDataSourceAdapter | 
DataSource implementation that delegates all calls to a WebSphere
 target DataSource, typically obtained from JNDI, applying a current
 isolation level and/or current user credentials to every Connection obtained
 from it. |