## 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: This package holds data source and connection builder classes that implement the Oracle JDBC extension interfaces in the `oracle.jdbc.datasource` and `oracle.jdbc` packages.
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.

### 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 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.

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

Classes in oracle.jdbc.pool that implement OracleCommonDataSource
`class` `OracleOCIConnectionPool` A type-2 driver connection pool.

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

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` XADataSource implementation that provides Application Continuity protection for applications using only local transactions or local transactions that are promotable to global/XA transactions.

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

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

Copyright © 2008, 2020, Oracle and/or its affiliates. All rights reserved.