Index
A
C
- CachedRowSet 18.2
 - caching, client-side 
- Oracle use for scrollable result sets 17.1
 
 - callable statement 
- using getOracleObject() method 11.4.2
 
 - cancelling 
- SQL statements E.1.4
 
 - casting return values 11.4.5
 - catalog arguments (DatabaseMetaData) A.5.4
 - character sets 4.4.3
 - CHAR columns 
- using setFixedCHAR() to match in WHERE 11.4.7.2
 
 - checksums
 - CLOB
 - close() method E.1.2
 - close method 20.3.2
 - collections 
- defined 16.1.1
 
 - collections (nested tables and arrays) 16.4.1
 - column types
 - commit a distributed transaction branch 32.2.4
 - commit changes to database 2.3.8
 - CONNECT / feature 9.8
 - connection
 - connection properties 8.1.5
- put() method 8.1.9
 
 - connections 
- read-only C.3
 
 - constants for SQL types 4.5.5.7
 - CursorName 
- limitations A.5.1
 
 - cursors E.1.2
 - custom collection classes 
- defined 16.1.2
 
 - custom Java classes 4.2.3
- defined 13.1
 
 - custom object classes
 - custom reference classes 
- defined 15.1
 
 
D
- database
 - DatabaseMetaData calls A.5.4
 - Database Resident Connection Pooling 23.1
 - database specifiers 8.2
 - database URL 
- including userid and password 2.3.2
 
 - database URL, specifying 2.3.2
 - database URLs 
- and database specifiers 8.2
 
 - data conversions 11.2
 - datasources 8.1
- and JNDI 8.1.4
 
 - data sources
 - data streaming 
- avoiding 12.2.5
 
 - data type mappings 11.1
 - data types
 - DATE class 4.3.1
 - DBOP tag 3.4.1
 - debugging JDBC programs E.2
 - defaultConnection() method 7.2
 - detachServerConnection 23.6
 - distributed transaction ID component 32.2.5
 - distributed transactions 
- branch qualifier 32.2.5
 - check for same resource manager 32.2.4
 - commit a transaction branch 32.2.4
 - components and scenarios 32.1.2
 - concepts 32.1.3
 - distributed transaction ID component 32.2.5
 - end a transaction branch 32.2.4
 - example of implementation 32.4
 - forget 32.2.4
 - global transaction identifier 32.2.5
 - ID format identifier 32.2.5
 - obtain the list of transaction brances during recovery 32.2.4
 - Oracle XA connection implementation 32.2.2
 - Oracle XA data source implementation 32.2.1
 - Oracle XA ID implementation 32.2.5
 - Oracle XA optimizations 32.3.4
 - Oracle XA resource implementation 32.2.3
 - overview 32.1
 - prepare a transaction branch 32.2.4
 - roll back a transaction branch 32.2.4
 - start a transaction branch 32.2.4
 - transaction branch ID component 32.2.5
 - XA connection interface 32.2.2
 - XA data source interface 32.2.1
 - XA error handling 32.3.3
 - XA exception classes 32.3.1
 - XA ID interface 32.2.5
 - XA resource functionality 32.2.4
 - XA resource interface 32.2.3
 
 - DML Returning 4.2.5, 4.6
 - Double.NaN 
- restrictions on use 4.3.1
 
 - DRCP 23.1
 
E
G
- getBinaryStream() method 12.2.4
 - getBytes() method 12.2.4
 - getColumns 2.5
 - getConnection() method 7.2
 - getCursorName() method 
- limitations A.5.1
 
 - getLogicalTransactionId method 27.4.1
 - getMoreResultSet(int) 2.7
 - getObject() method
 - getOracleObject() method
 - getStatementCacheSize() method 
- code example 20.2.1
 
 - getXXX() methods
 - globalization 19
- using 19
 
 - global transaction identifier (distributed transactions) 32.2.5
 - global transactions 32.1
 
I
J
- Java
 - java.sql.Connection interface 
- close method 20.3.2
 
 - java.sql.Statement interface 
- close method 20.3.2
 
 - java.util.Properties 22.3.4
 - Java Naming and Directory Interface (JNDI) 8.1.1
 - Java Sockets 1.1
 - Java Virtual Machine (JVM) 7.1
 - JDBC
 - JDBC 2.0 support
 - JdbcCheckup program 2.2.5
 - JDBC drivers
 - JDBC escape syntax A.4
 - JDBCRowSet 18.3
 - JDBCSpy E.2.2
 - JDBCTest E.2.2
 - JDeveloper 1.4.3
 - JDK 
- versions supported 1.4.1
 
 - JNDI
 - JoinRowSet 18.6
 - JVM 7.1
 
L
- Least Recently Used (LRU) algorithm 20.1.2, 22.3.5
 - LIKE escape characters, JDBC escape syntax A.4.3
 - limitations on setBytes() and setString(), use of streams to avoid 12.7.2
 - LOB 
- defined 12.4
 
 - logical transaction identifier 
- LTXID 27.1
 
 - LONG 
- data conversions 12.2.3
 
 - LONG RAW 
- data conversions 12.2.2
 
 - LRU algorithm 20.1.2
 - LTXID 27.1
 
O
- object references
 - OCI driver 
- described 1.1
 
 - ODBCSpy E.2.2
 - ODBCTest E.2.2
 - optimization, performance C.2
 - oracle.jdbc., Oracle JDBC extensions 2.3.1
 - oracle.jdbc.LogicalTransactionIdEventListener interface 27.4.2
 - oracle.jdbc.OracleCallableStatement interface 4.5.5.4
 - oracle.jdbc.OracleConnection interface 4.5.5.1
 - oracle.jdbc.OraclePreparedStatement interface 4.5.5.3
 - oracle.jdbc.OracleResultSet interface 4.5.5.5
 - oracle.jdbc.OracleResultSetMetaData interface 4.5.5.6
 - oracle.jdbc.OracleSql class A.4.7
 - oracle.jdbc.OracleStatement interface 4.5.5.2
 - oracle.jdbc.OracleTypes class 4.5.5.7
 - oracle.jdbc.xa package and subpackages 32.1.5
 - oracle.sql.ARRAY class 
- methods for Java primitive types 16.3.1
 
 - oracle.sql.BFILE class 4.3.1
 - oracle.sql.BLOB class 4.3.1
 - oracle.sql.CLOB class 4.3.1
 - oracle.sql.data types 
- support 4.3.1
 
 - oracle.sql.DATE class 4.3.1
 - oracle.sql.NUMBER class 4.3.1
 - oracle.sql.RAW class 4.3.1
 - oracle.sql.STRUCT class 4.3.1
 - Oracle Advanced Security 
- support by JDBC 9.1
 
 - OracleCallableStatement interface 4.5.5.4
 - OracleCallableStatement object 20.1.2
 - OracleConnection class 4.5.5.1
 - OracleData interface 
- advantages 13.3.2
 
 - OracleDataSource class 8.1.2
 - Oracle data types 
- using 11
 
 - Oracle extensions 4.2
 - Oracle objects
 - OraclePreparedStatement interface 4.5.5.3
 - OraclePreparedStatement object 20.1.2
 - OracleResultSet interface 4.5.5.5
 - OracleResultSetMetaData interface 4.5.5.6
 - Oracle SQL data types 11.1
 - OracleStatement interface 4.5.5.2
 - OracleTypes class 4.5.5.7
 - OracleXAConnection class 32.2.2
 - OracleXADataSource class 32.2.1
 - OracleXAResource class 32.2.3
 - OracleXid class 32.2.5
 - ORAData interface
 - orai18n.jar file 19.1
 - outer joins, JDBC escape syntax A.4.5
 
P
- password, specifying 2.3.2
 - PDA 18.2
 - performance enhancements, standard vs. Oracle 3.1.4
 - performance extensions 
- defining column types 21.2.3
 
 - performance optimization C.2
 - Personal Digital Assistant (PDA) 18.2
 - PL/SQL 
- stored procedures 2.11.1
 
 - PL/SQL Associative Arrays 4.7
 - prefetching rows 21.2
- suggested default 21.2.2
 
 - prepare a distributed transaction branch 32.2.4
 - put() method 
- for Properties object 8.1.9
 
 
R
- RAW class 4.3.1
 - recover (distributed transactions) 32.2.4
 - REF CURSORs 4.5.2
 - refetching rows into a result set 17.5
 - registerConnectionInitializationCallback 28.7.3.2
 - Remote Method Invocation (RMI) 18.2
 - resource managers 32.1.2
 - result set
 - result set, processing 2.3.5
 - result set enhancements
 - result set fetch size 17.4
 - Result Set Holdability 3.2.4
 - result set object 
- closing 2.3.6
 
 - Retrieval of Auto-Generated Keys 3.2.2
 - return types
 - return values 
- casting 11.4.5
 
 - RMI 18.2
 - roll back a distributed transaction branch 32.2.4
 - roll back changes to database 2.3.8
 - ROWID, use for result set updates 17.1
 - ROWID class 
- defined 4.5.1
 
 - row prefetching 
- and data streams 12.7.3
 
 - RowSet
 
S
- savepoints 
- transaction 3.2.1
 
 - scalar functions, JDBC escape syntax A.4.2
 - SCAN
 - Schema Naming 4.2.4
 - scripts, authenticating users in 9.8
 - scrollable result sets
 - scroll-sensitive result sets 
- limitations 17.2
 
 - security
 - server-side internal driver 
- connection to database 7.2
 
 - server-side Thin driver, overview 1.1
 - session context 
- for KPRB driver 7.3
 
 - setBytes() limitations, using streams to avoid 12.7.2
 - setCursorName() method A.5.1
 - setDisableStmtCaching() method 20.2.3
 - setEscapeProcessing() method A.4
 - setFixedCHAR() method 11.4.7.2
 - setNull() 11.2.3
 - setObejct() method 11.4.6
 - setObject() method 
- for STRUCT objects 13.2.4
 
 - setOracleObject() method 11.4.6
 - setString() limitations, using streams to avoid 12.7.2
 - setXXX() methods, for specific data types 11.4.7
 - Solaris 
- shared libraries 32.5.1
 
 - specifiers 
- database 8.2
 
 - SQL
 - SQLData interface
 - SQL engine 
- relation to the KPRB driver 7.1
 
 - SQL syntax (Oracle) A.4
 - SQLWarning class, limitations A.5.5
 - start a distributed transaction branch 32.2.4
 - statement.cancel() E.1.4
 - Statement caching
 - Statement object 
- closing 2.3.6
 
 - statements 
- Oracle extensions 11.3
 
 - stopping 
- statement execution E.1.4
 
 - stored procedures
 - stream data 12
 - stream data column 
- bypassing 12.5
 
 - STRUCT class 4.3.1
 - STRUCT object
 - SYS.ANYDATA 4.5.4
 - SYS.ANYTYPE 4.5.4
 
T
- TAF, definition of 30.1
 - TCP/IP protocol 8.2.4
 - testing 
- for NULL values 11.2.3
 
 - Thin driver
 - time and date literals, JDBC escape syntax A.4.1
 - trace facility E.2.1
 - trace parameters
 - transaction branch 32.1.1
 - transaction branch ID component 32.2.5
 - transaction context 
- for KPRB driver 7.3
 
 - transaction guard 27.1, 28
 - transaction IDs (distributed transactions) 32.1.3
 - transaction managers 32.1.2
 - transactions 
- switching between local and global 32.1.4
 
 - transaction savepoints
 - Transparent Application Failover (TAF), definition of 30.1
 - TTC error messages, listed D.4
 - type map 11.4.1
 - type map (SQL to Java) 13.3.1
 - type maps 
- relationship to database connection 7.2
 
 
U
X
- XA 
- connection implementation 32.2.2
 - connections (definition) 32.1.3
 - data source implementation 32.2.1
 - data sources (definition) 32.1.3
 - definition 32.1.1
 - error handling 32.3.3
 - example of implementation 32.4
 - exception classes 32.3.1
 - Oracle optimizations 32.3.4
 - Oracle transaction ID implementation 32.2.5
 - resource implementation 32.2.3
 - resources (definition) 32.1.3
 - transaction ID interface 32.2.5