| Package | Description | 
|---|---|
| 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.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.replay | 
 Provides interfaces and factory methods for Application Continuity. 
 | 
| 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. 
 | 
| 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. | 
| 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. | 
| Class and Description | 
|---|
| NotificationRegistration
 This interface is extended by oracle.jdbc.aq.AQNotificationRegistration and oracle.jdbc.dcn.DatabaseChangeRegistration. 
 | 
| 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. 
 | 
| 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. | 
| Class and Description | 
|---|
| NotificationRegistration
 This interface is extended by oracle.jdbc.aq.AQNotificationRegistration and oracle.jdbc.dcn.DatabaseChangeRegistration. 
 | 
| Class and Description | 
|---|
| OracleConnection
 This interface defines the Oracle extensions to the standard JDBC interface  
java.sql.Connection. | 
| 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. | 
| Class and Description | 
|---|
| OraclePooledConnectionBuilder
 A builder created from a  
OracleConnectionPoolDataSource object, used to establish a connection to the database that the OracleConnectionPoolDataSource object represents. | 
| Class and Description | 
|---|
| OracleShardingKey
 Interface used to indicate that this object represents a Oracle Sharding Key. 
 | 
| OracleXAConnectionBuilder
 A builder created from a  
OracleXADataSource object, used to establish a connection to the database that the OracleXADataSource object represents. | 
| 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 
 |