## Uses of Interface
oracle.jdbc.datasource.OracleCommonDataSource

Packages that use OracleCommonDataSource
oracle.jdbc.datasource: Beginning in Oracle Release 12.2, some of the Oracle extensions to JDBC are captured in the package `oracle.jdbc.datasource`.
oracle.jdbc.datasource.impl
oracle.jdbc.pool: A package of connection cache and pooling related classes.
oracle.jdbc.replay: Provides interfaces and factory methods for Application Continuity.
oracle.jdbc.xa: Provides classes that implement the JDBC XA APIs.
oracle.jdbc.xa.client: Provides classes that implement the JDBC XA APIs.

### Uses of OracleCommonDataSource in oracle.jdbc.datasource

Subinterfaces of OracleCommonDataSource in oracle.jdbc.datasource
`interface` `OracleConnectionPoolDataSource` This interface defines the Oracle extensions to the standard JDBC interface `ConnectionPoolDataSource`.
`interface` `OracleDataSource` This interface defines the Oracle extensions to the standard JDBC interface `DataSource`.
`interface` `OracleXADataSource` This interface defines the Oracle extensions to the standard JDBC interface `XADataSource`.

### Uses of OracleCommonDataSource in oracle.jdbc.datasource.impl

Classes in oracle.jdbc.datasource.impl with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw OracleCommonDataSource
`class` `oracle.jdbc.datasource.impl.OracleConnectionPoolDataSource`
`class` `oracle.jdbc.datasource.impl.OracleDataSource`

### Uses of OracleCommonDataSource in oracle.jdbc.pool

Classes in oracle.jdbc.pool that implement OracleCommonDataSource
`class` `OracleConnectionPoolDataSource` A DataSource object is a factory for Connection objects.
`class` `OracleDataSource` A DataSource object is a factory for Connection objects.
`class` `OracleOCIConnectionPool` A type-2 driver connection pool.

### Uses of OracleCommonDataSource in oracle.jdbc.replay

Subinterfaces of OracleCommonDataSource in oracle.jdbc.replay
`interface` `OracleConnectionPoolDataSource` A data source that supports transparent failover replay of JDBC operations.
`interface` `OracleDataSource` A data source that supports transparent failover replay of JDBC operations.
`interface` `OracleXADataSource` A data source that supports transparent failover replay of JDBC operations.

Classes in oracle.jdbc.replay that implement OracleCommonDataSource
`class` `OracleConnectionPoolDataSourceImpl`
`class` `OracleDataSourceImpl` JDBC Data Source that supports transparent JDBC operation replay upon a failover.
`class` `OracleXADataSourceImpl`

### Uses of OracleCommonDataSource in oracle.jdbc.xa

Classes in oracle.jdbc.xa that implement OracleCommonDataSource
`class` `OracleXADataSource` A factory for XAConnection objects.

### Uses of OracleCommonDataSource in oracle.jdbc.xa.client

Classes in oracle.jdbc.xa.client that implement OracleCommonDataSource
`class` `OracleXADataSource` A factory for XAConnection objects.