## Uses of Class
oracle.jdbc.datasource.impl.OracleDataSource

Packages that use OracleDataSource
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 OracleDataSource in oracle.jdbc.datasource.impl

Subclasses of OracleDataSource in oracle.jdbc.datasource.impl
`class` `OracleConnectionPoolDataSource` A `DataSource` object is a factory for `Connection` objects.

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

Subclasses of OracleDataSource in oracle.jdbc.pool
`class` `OracleDataSource` A DataSource object is a factory for Connection objects.
`class` `OracleOCIConnectionPool` A type-2 driver connection pool.

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

Subclasses of OracleDataSource in oracle.jdbc.replay
`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 OracleDataSource in oracle.jdbc.xa

Subclasses of OracleDataSource in oracle.jdbc.xa
`class` `OracleXADataSource` A factory for XAConnection objects.

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