Package org.springframework.jdbc.datasource

Provides a utility class for easy DataSource access, a PlatformTransactionManager for a single DataSource, and various simple DataSource implementations.

See:
          Description

Interface Summary
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 Summary
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.
DataSourceTransactionManager.DataSourceTransactionObject DataSource transaction object, representing a ConnectionHolder.
DataSourceUtils Helper class that provides static methods for obtaining JDBC Connections from a DataSource.
DataSourceUtils.ConnectionSynchronization Callback for resource cleanup at the end of a non-native JDBC transaction (e.g.
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.
SingleConnectionDataSource.CloseSuppressingInvocationHandler Invocation handler that suppresses close calls on JDBC Connections.
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.
UserCredentialsDataSourceAdapter.JdbcUserCredentials Inner class used as ThreadLocal value.
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.
 

Package org.springframework.jdbc.datasource Description

Provides a utility class for easy DataSource access, a PlatformTransactionManager for a single DataSource, and various simple DataSource implementations.