# Uses of Package
org.apache.commons.dbcp2

- Packages that use org.apache.commons.dbcp2
  Package | Description
  --- | ---
  org.apache.commons.dbcp2 | Database Connection Pool API.
  org.apache.commons.dbcp2.cpdsadapter | This package contains one public class which is a `ConnectionPoolDataSource` (CPDS) implementation that can be used to adapt older `Driver` based JDBC implementations.
  org.apache.commons.dbcp2.managed | This package provides support for pooling of ManagedConnections.

- Classes in org.apache.commons.dbcp2 used by org.apache.commons.dbcp2
  Class and Description
  AbandonedTrace Tracks db connection usage for recovering and reporting abandoned db connections.
  BasicDataSource Basic implementation of `javax.sql.DataSource` that is configured via JavaBeans properties.
  BasicDataSourceMXBean Defines the methods that will be made available via JMX.
  ConnectionFactory Abstract factory interface for creating `Connection`s.
  DelegatingCallableStatement A base delegating implementation of `CallableStatement`.
  DelegatingConnection A base delegating implementation of `Connection`.
  DelegatingPreparedStatement A base delegating implementation of `PreparedStatement`.
  DelegatingStatement A base delegating implementation of `Statement`.
  PoolableConnection A delegating connection that, rather than closing the underlying connection, returns itself to an `ObjectPool` when closed.
  PoolableConnectionFactory A `PooledObjectFactory` that creates `PoolableConnection`s.
  PoolableConnectionMXBean Defines the attributes and methods that will be exposed via JMX for `PoolableConnection` instances.
  PoolablePreparedStatement A `DelegatingPreparedStatement` that cooperates with `PoolingConnection` to implement a pool of `PreparedStatement`s.
  PoolingConnection.StatementType Statement types.
  PStmtKey A key uniquely identifying `PreparedStatement`s.

- Classes in org.apache.commons.dbcp2 used by org.apache.commons.dbcp2.cpdsadapter
  Class and Description
  PStmtKey A key uniquely identifying `PreparedStatement`s.

- Classes in org.apache.commons.dbcp2 used by org.apache.commons.dbcp2.managed
  Class and Description
  AbandonedTrace Tracks db connection usage for recovering and reporting abandoned db connections.
  BasicDataSource Basic implementation of `javax.sql.DataSource` that is configured via JavaBeans properties.
  BasicDataSourceMXBean Defines the methods that will be made available via JMX.
  ConnectionFactory Abstract factory interface for creating `Connection`s.
  DelegatingConnection A base delegating implementation of `Connection`.
  PoolableConnection A delegating connection that, rather than closing the underlying connection, returns itself to an `ObjectPool` when closed.
  PoolableConnectionFactory A `PooledObjectFactory` that creates `PoolableConnection`s.
  PoolableConnectionMXBean Defines the attributes and methods that will be exposed via JMX for `PoolableConnection` instances.
  PoolingDataSource A simple `DataSource` implementation that obtains `Connection`s from the specified `ObjectPool`.

Copyright © 2001–2020 The Apache Software Foundation. All rights reserved.