# Uses of Package
oracle.jdbc

Packages that use oracle.jdbc
oracle.jdbc: Beginning in Oracle9i, the Oracle extensions to JDBC are captured in the package `oracle.jdbc`.
oracle.jdbc.aq: This package is an Oracle JDBC extension that provides interfaces to access the Advanced Queuing feature of Oracle for enterprise messaging applications.
oracle.jdbc.babelfish: Provides the classes necessary for the support for application migration feature.
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.dcn: This package is an Oracle JDBC extension that provides interfaces to access the Database Change Notification feature of Oracle.
oracle.jdbc.pool: A package of connection cache and pooling related classes.
oracle.jdbc.xa: Provides classes that implement the JDBC XA APIs.
oracle.sql: A package of classes that represent java SQL types and Oracle specific SQL types.

Classes in oracle.jdbc used by oracle.jdbc
Class and Description
AdditionalDatabaseMetaData This interface defines additional Oracle specific methods for DatabaseMetaData.
LargeObjectAccessMode
LogicalTransactionId The logical transaction id is a globally unique id that uniquely defines a database transaction from the application perspective.
LogicalTransactionIdEvent The event that corresponds to a new Logical Transaction Id.
LogicalTransactionIdEventListener A class that is interested in processing Logical Transaction Id events must implement this interface.
NotificationRegistration.RegistrationState
OracleBfile This interface defines methods for Oracle specific Bfile.
OracleClob This interface extends the standard JDBC interface `Clob` and defines methods for Oracle specific Clob .
OracleConnection This interface defines the Oracle extensions to the standard JDBC interface `java.sql.Connection`.
OracleConnection.CommitOption
OracleConnection.ConnectionValidation Specifiers for how much effort to put into validating a `Connection`.
OracleConnection.DatabaseShutdownMode
OracleConnection.DatabaseStartupMode
OracleConnection.DRCPState
OracleConnectionBuilder A builder created from a `OracleDataSource` object, used to establish a connection to the database that the `OracleDataSource` object represents.
OracleConnectionStringBuilder
OracleConnectionStringBuilder.ConnectInfo This class represents the ADDRESS node of the TNS Connect String.
OracleConnectionWrapper A simple implementation of a connection wrapper which may be nested to any depth.
OracleData Oracle interface for customize user-defined types.
OracleDatabaseMetaData.DataTypeSource
OracleDataFactory OracleData factory interface.
OracleOCIFailover An interface for Transparent Application failover.
OracleParameterMetaData This interface defines the Oracle extensions to the standard JDBC interface `java.sql.ParameterMetaData`.
OraclePooledConnectionBuilder A builder created from a `OracleConnectionPoolDataSource` object, used to establish a connection to the database that the `OracleConnectionPoolDataSource` object represents.
OraclePreparedStatement This interface defines the Oracle extensions to the standard JDBC interface `java.sql.PreparedStatement`.
OracleResultSet.AuthorizationIndicator eXtensible Data Security (XDS) authorization indicator.
OracleResultSetMetaData An object that can be used to get information about the types and properties of the columns in a ResultSet object.
OracleResultSetMetaData.SecurityAttribute eXtensible Data Security (XDS) attribute.
OracleSavepoint This interface defines the Oracle extensions to the standard JDBC interface `java.sql.Savepoint`.
OracleShardingKey Interface used to indicate that this object represents a Oracle Sharding Key.
OracleShardingKeyBuilder A builder created from a `OracleDataSource` or `OracleXADataSource` or `OracleConnectionPoolDataSource` object, used to create a `OracleShardingKey` with sub-keys of supported data types.
OracleStatement This interface defines the Oracle extensions to the standard JDBC interface `java.sql.Statement` and is the superinterface of the `OraclePreparedStatement` and `OracleCallableStatement` interfaces.
OracleTranslatingConnection.SqlTranslationVersion Enumeration of various Translation versions of a query.
OracleType These are all the types documented in Oracle??? Database SQL Language Reference 12c Release 1.
OracleTypeMetaData This extension defines methods for meta data describing Oracle specific Types.
OracleTypeMetaData.ArrayStorage Identifies
OracleTypeMetaData.Kind Identifies the kind of named type.
OracleXAConnectionBuilder A builder created from a `OracleXADataSource` object, used to establish a connection to the database that the `OracleXADataSource` object represents.

Classes in oracle.jdbc used by oracle.jdbc.aq
Class and Description
NotificationRegistration This interface is extended by oracle.jdbc.aq.AQNotificationRegistration and oracle.jdbc.dcn.DatabaseChangeRegistration.

Classes in oracle.jdbc used by oracle.jdbc.babelfish
Class and Description
OracleTranslatingConnection Declares convenience methods to get non translating Statements, PreparedStatements or CallableStatements from a SQL Translation enabled connection.
OracleTranslatingConnection.SqlTranslationVersion Enumeration of various Translation versions of a query.

Classes in oracle.jdbc used by oracle.jdbc.datasource
Class and Description
OracleConnectionBuilder A builder created from a `OracleDataSource` object, used to establish a connection to the database that the `OracleDataSource` object represents.
OraclePooledConnectionBuilder A builder created from a `OracleConnectionPoolDataSource` object, used to establish a connection to the database that the `OracleConnectionPoolDataSource` object represents.
OracleShardingKey Interface used to indicate that this object represents a Oracle Sharding Key.
OracleShardingKeyBuilder A builder created from a `OracleDataSource` or `OracleXADataSource` or `OracleConnectionPoolDataSource` object, used to create a `OracleShardingKey` with sub-keys of supported data types.
OracleXAConnectionBuilder A builder created from a `OracleXADataSource` object, used to establish a connection to the database that the `OracleXADataSource` object represents.

Classes in oracle.jdbc used by oracle.jdbc.datasource.impl
Class and Description
OracleConnectionBuilder A builder created from a `OracleDataSource` object, used to establish a connection to the database that the `OracleDataSource` object represents.
OraclePooledConnectionBuilder A builder created from a `OracleConnectionPoolDataSource` object, used to establish a connection to the database that the `OracleConnectionPoolDataSource` object represents.

Classes in oracle.jdbc used by oracle.jdbc.dcn
Class and Description
NotificationRegistration This interface is extended by oracle.jdbc.aq.AQNotificationRegistration and oracle.jdbc.dcn.DatabaseChangeRegistration.

Classes in oracle.jdbc used by oracle.jdbc.pool
Class and Description
OracleConnection This interface defines the Oracle extensions to the standard JDBC interface `java.sql.Connection`.
OracleShardingKey Interface used to indicate that this object represents a Oracle Sharding Key.
OracleShardingKeyBuilder A builder created from a `OracleDataSource` or `OracleXADataSource` or `OracleConnectionPoolDataSource` object, used to create a `OracleShardingKey` with sub-keys of supported data types.

Classes in oracle.jdbc used by oracle.jdbc.xa
Class and Description
OracleXAConnectionBuilder A builder created from a `OracleXADataSource` object, used to establish a connection to the database that the `OracleXADataSource` object represents.

Classes in oracle.jdbc used by oracle.sql
Class and Description
LargeObjectAccessMode
OracleArray This interface defines the Oracle extensions to the standard JDBC interface `Array`.
OracleBfile This interface defines methods for Oracle specific Bfile.
OracleBlob This interface defines the Oracle extensions to the standard JDBC interface `Blob` .
OracleClob This interface extends the standard JDBC interface `Clob` and defines methods for Oracle specific Clob .
OracleConnection This interface defines the Oracle extensions to the standard JDBC interface `java.sql.Connection`.
OracleData Oracle interface for customize user-defined types.
OracleDataFactory OracleData factory interface.
OracleNClob This interface extends the standard JDBC interface `NClob` and defines methods for Oracle specific NClob .
OracleOpaque This interface defines methods for Oracle specific Opaque.
OracleRef This interface defines the Oracle extensions to the standard JDBC interface `Ref`.
OracleStruct This interface defines the Oracle extensions to the standard JDBC interface `Struct`.
OracleTypeMetaData This extension defines methods for meta data describing Oracle specific Types.
OracleTypeMetaData.Array This nested interfacet defines additional methods for array types
OracleTypeMetaData.ArrayStorage Identifies
OracleTypeMetaData.Kind Identifies the kind of named type.
OracleTypeMetaData.Opaque This nested interface defines additional methods for opaque types
OracleTypeMetaData.Struct This nested interface defines additional methods for struct types

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