| Name | Description | Type | Package | Framework |
| AbandonedTrace | Tracks db connection usage for recovering and reporting abandoned db connections. | Class | org.apache.commons.dbcp2 | Apache Commons |
| BasicDataSource | Basic implementation of javax. | Class | org.apache.commons.dbcp2 | Apache Commons |
| BasicDataSourceFactory | JNDI object factory that creates an instance of BasicDataSource that has been configured based on the | Class | org.apache.commons.dbcp2 | Apache Commons |
| BasicDataSourceMXBean | Defines the methods that will be made available via JMX. | Interface | org.apache.commons.dbcp2 | Apache Commons |
| BasicManagedDataSource | BasicManagedDataSource is an extension of BasicDataSource which creates ManagedConnections. | Class | org.apache.commons.dbcp2.managed | Apache Commons |
| ConnectionFactory | Abstract factory interface for creating Connections. | Interface | org.apache.commons.dbcp2 | Apache Commons |
| Constants | Constants for use with JMXSince:2. | Class | org.apache.commons.dbcp2 | Apache Commons |
| DataSourceConnectionFactory | A DataSource-based implementation of ConnectionFactory. | Class | org.apache.commons.dbcp2 | Apache Commons |
| DataSourceXAConnectionFactory | An implementation of XAConnectionFactory which uses a real XADataSource to obtain connections and XAResources. | Class | org.apache.commons.dbcp2.managed | Apache Commons |
| DelegatingCallableStatement | A base delegating implementation of CallableStatement. | Class | org.apache.commons.dbcp2 | Apache Commons |
| DelegatingConnection | A base delegating implementation of Connection. | Class | org.apache.commons.dbcp2 | Apache Commons |
| DelegatingDatabaseMetaData | A base delegating implementation of DatabaseMetaData. | Class | org.apache.commons.dbcp2 | Apache Commons |
| DelegatingPreparedStatement | A base delegating implementation of PreparedStatement. | Class | org.apache.commons.dbcp2 | Apache Commons |
| DelegatingResultSet | A base delegating implementation of ResultSet. | Class | org.apache.commons.dbcp2 | Apache Commons |
| DelegatingStatement | A base delegating implementation of Statement. | Class | org.apache.commons.dbcp2 | Apache Commons |
| DriverAdapterCPDS | An adapter for jdbc drivers that do not include an implementation of ConnectionPoolDataSource, but still include a | Class | org.apache.commons.dbcp2.cpdsadapter | Apache Commons |
| DriverConnectionFactory | A Driver-based implementation of ConnectionFactory. | Class | org.apache.commons.dbcp2 | Apache Commons |
| DriverManagerConnectionFactory | A DriverManager-based implementation of ConnectionFactory. | Class | org.apache.commons.dbcp2 | Apache Commons |
| InstanceKeyDataSource | The base class for SharedPoolDataSource and PerUserPoolDataSource. | Class | org.apache.commons.dbcp2.datasources | Apache Commons |
| LocalXAConnectionFactory | An implementation of XAConnectionFactory which manages non-XA connections in XA transactions. | Class | org.apache.commons.dbcp2.managed | Apache Commons |
| LocalXAConnectionFactory .LocalXAResource | LocalXAResource is a fake XAResource for non-XA connections. | Class | org.apache.commons.dbcp2.managed.LocalXAConnectionFactory | Apache Commons |
| ManagedConnection | ManagedConnection is responsible for managing a database connection in a transactional environment (typically called Container Managed). | Class | org.apache.commons.dbcp2.managed | Apache Commons |
| ManagedDataSource | The ManagedDataSource is a PoolingDataSource that creates ManagedConnections. | Class | org.apache.commons.dbcp2.managed | Apache Commons |
| PerUserPoolDataSource | A pooling DataSource appropriate for deployment within J2EE environment. | Class | org.apache.commons.dbcp2.datasources | Apache Commons |
| PerUserPoolDataSourceFactory | A JNDI ObjectFactory which creates SharedPoolDataSourcesSince:2. | Class | org.apache.commons.dbcp2.datasources | Apache Commons |
| PoolableCallableStatement | A DelegatingCallableStatement that cooperates with PoolingConnection to implement a pool of CallableStatements. | Class | org.apache.commons.dbcp2 | Apache Commons |
| PoolableConnection | A delegating connection that, rather than closing the underlying connection, returns itself to an ObjectPool when | Class | org.apache.commons.dbcp2 | Apache Commons |
| PoolableConnectionFactory | A PooledObjectFactory that creates PoolableConnections. | Class | org.apache.commons.dbcp2 | Apache Commons |
| PoolableConnectionMXBean | Defines the attributes and methods that will be exposed via JMX for PoolableConnection instances. | Interface | org.apache.commons.dbcp2 | Apache Commons |
| PoolableManagedConnection | PoolableConnection that unregisters from TransactionRegistry on Connection real destroy. | Class | org.apache.commons.dbcp2.managed | Apache Commons |
| PoolableManagedConnectionFactory | A PoolableConnectionFactory that creates PoolableManagedConnections. | Class | org.apache.commons.dbcp2.managed | Apache Commons |
| PoolablePreparedStatement | A DelegatingPreparedStatement that cooperates with PoolingConnection to implement a pool of PreparedStatements. | Class | org.apache.commons.dbcp2 | Apache Commons |
| PoolingConnection | A DelegatingConnection that pools PreparedStatements. | Class | org.apache.commons.dbcp2 | Apache Commons |
| PoolingConnection .StatementType | The possible statement types. | Class | org.apache.commons.dbcp2.PoolingConnection | Apache Commons |
| PoolingDataSource | A simple DataSource implementation that obtains Connections from the specified ObjectPool. | Class | org.apache.commons.dbcp2 | Apache Commons |
| PoolingDriver | A Driver implementation that obtains Connections from a registered | Class | org.apache.commons.dbcp2 | Apache Commons |
| PStmtKey | A key uniquely identifying PreparedStatements. | Class | org.apache.commons.dbcp2 | Apache Commons |
| PStmtKeyCPDS | A key uniquely identifying a PreparedStatement. | Class | org.apache.commons.dbcp2.cpdsadapter | Apache Commons |
| SharedPoolDataSource | A pooling DataSource appropriate for deployment within J2EE environment. | Class | org.apache.commons.dbcp2.datasources | Apache Commons |
| SharedPoolDataSourceFactory | A JNDI ObjectFactory which creates SharedPoolDataSourcesSince:2. | Class | org.apache.commons.dbcp2.datasources | Apache Commons |
| SwallowedExceptionLogger | Class for logging swallowed exceptions. | Class | org.apache.commons.dbcp2 | Apache Commons |
| TransactionContext | TransactionContext represents the association between a single XAConnectionFactory and a Transaction. | Class | org.apache.commons.dbcp2.managed | Apache Commons |
| TransactionContextListener | A listener for transaction completion events. | Interface | org.apache.commons.dbcp2.managed | Apache Commons |
| TransactionRegistry | TransactionRegistry tracks Connections and XAResources in a transacted environment for a single XAConnectionFactory. | Class | org.apache.commons.dbcp2.managed | Apache Commons |
| Utils | Class | org.apache.commons.dbcp2 | Apache Commons | |
| XAConnectionFactory | XAConnectionFactory is an extension of ConnectionFactory used to create connections in a transaction managed environment. | Interface | org.apache.commons.dbcp2.managed | Apache Commons |