目次
- 表一覧
- タイトルおよび著作権情報
- はじめに
- 『Oracle Database JDBC開発者ガイド』の今回のリリースにおける変更点
-
第I部 概要
- 1 JDBCの概要
-
2 スタート・ガイド
- 2.1 Oracle JDBCドライバのRDBMSおよびJDKバージョン互換性
- 2.2 JDBCクライアント・インストールの検証
- 2.3 JDBCでの基本ステップ
- 2.4 サンプル: 接続、問合せおよび結果処理
- 2.5 注釈のサポート
- 2.6 Oracle True Cacheのサポート
- 2.7 Bequeathプロトコルのサポート
- 2.8 非表示列のサポート
- 2.9 JSONデータの検証のサポート
- 2.10 暗黙的結果のサポート
- 2.11 軽量接続検証のサポート
- 2.12 データベース・ノードの優先度付け解除のサポート
- 2.13 Traffic DirectorモードのOracle Connection Managerのサポート
- 2.14 JDBCプログラムでのストアド・プロシージャ・コール
- 2.15 SQL例外の処理について
-
第II部 Oracle JDBC
- 3 JDBC標準のサポート
-
4 Oracle拡張機能
- 4.1 Oracle拡張機能の概要
- 4.2 Oracle拡張機能
- 4.3 Oracle JDBCパッケージ
- 4.4 Oracle文字データ型のサポート
-
4.5 その他のOracle型拡張機能
- 4.5.1 Oracle ROWID型
- 4.5.2 Oracle REF CURSOR型カテゴリ
- 4.5.3 Oracle BINARY_FLOAT型およびBINARY_DOUBLE型
- 4.5.4 Oracle SYS.ANYTYPE型およびSYS.ANYDATA型
-
4.5.5 oracle.jdbcパッケージ
- 4.5.5.1 インタフェースoracle.jdbc.OracleConnection
- 4.5.5.2 インタフェースoracle.jdbc.OracleStatement
- 4.5.5.3 インタフェースoracle.jdbc.OraclePreparedStatement
- 4.5.5.4 インタフェースoracle.jdbc.OracleCallableStatement
- 4.5.5.5 インタフェースoracle.jdbc.OracleResultSet
- 4.5.5.6 インタフェースoracle.jdbc.OracleResultSetMetaData
- 4.5.5.7 クラスoracle.jdbc.OracleTypes
- 4.6 DML RETURNING
- 4.7 PL/SQL連想配列へのアクセス
- 5 JDBC Thin固有の機能
- 6 JDBC OCIドライバ固有の機能
- 7 サーバー側内部ドライバ
-
第III部 接続とセキュリティ
- 8 データソースおよびURL
- 9 JDBCクライアント側セキュリティ機能
- 10 JDBCサービス・プロバイダ拡張機能
- 11 プロキシ認証
-
第IV部 データへのアクセスと操作
-
12 Oracleデータへのアクセスと操作
- 12.1 データ型マッピング
- 12.2 データ変換での考慮事項
- 12.3 結果セットと文拡張機能
- 12.4 Oracleのgetおよびsetメソッドと標準JDBCの比較
- 12.5 結果セット・メタデータ拡張機能の使用方法
- 12.6 SQL CALL文とCALL INTO文の使用について
- 13 JDBC内のJavaストリーム
-
14 Oracleオブジェクト型の操作
- 14.1 Oracleオブジェクトのマッピングについて
- 14.2 Oracleオブジェクト用のデフォルトSTRUCTクラスの使用方法について
- 14.3 Oracleオブジェクト用のカスタム・オブジェクト・クラスの作成と使用方法について
- 14.4 オブジェクト型の継承
- 14.5 オブジェクト型の記述について
- 15 ラージ・オブジェクトおよびSecureFilesの使用
- 16 Oracleオブジェクト参照の使用
- 17 Oracleコレクションの操作
- 18 結果セット
- 19 JDBC RowSet
- 20 グローバリゼーション・サポート
-
12 Oracleデータへのアクセスと操作
-
第V部 パフォーマンスとスケーラビリティ
- 21 文キャッシュと結果セット・キャッシュ
- 22 パフォーマンス拡張機能
-
23 JDBCリアクティブ・エクステンション
- 23.1 JDBCリアクティブ・エクステンションの概要
- 23.2 リアクティブ・エクステンションによるアプリケーションの作成について
- 23.3 非同期メソッドのスレッド・モデル
- 23.4 Flow APIについて
- 23.5 FlowAdaptersクラスの使用方法
- 23.6 リアクタ・ライブラリによる行データのストリーミング
- 23.7 RxJavaライブラリによる行データのストリーミング
- 23.8 Akka Streamsライブラリによる行データのストリーミング
- 23.9 JDBCリアクティブ・エクステンションの制限
- 24 リアクティブ・ストリームの収集のためのJavaライブラリのサポート
- 25 パイプライン化されたデータベース操作のサポート
- 26 OCI接続プーリング
- 27 データベース常駐の接続プール
- 28 データベース・シャーディングのJDBCによるサポート
- 29 Oracleアドバンスト・キューイング
- 30 連続問合せ通知
-
第VI部 高可用性
- 31 Java用のトランザクション・ガード
-
32 Java用のアプリケーション・コンティニュイティ
- 32.1 Java用のアプリケーション・コンティニュイティに対するOracle JDBCの構成について
- 32.2 Java用のアプリケーション・コンティニュイティに対するOracle Databaseの構成について
- 32.3 DRCPでのアプリケーション・コンティニュイティ
- 32.4 アプリケーション・コンティニュイティにおけるXAデータソースのサポート
- 32.5 Java用のアプリケーション・コンティニュイティにおけるリクエスト境界の識別について
- 32.6 透過的アプリケーション・コンティニュイティのサポート
- 32.7 アプリケーション・コンティニュイティのリプレイ前の初期状態の確立
- 32.8 Java用のアプリケーション・コンティニュイティにおける再接続の遅延について
- 32.9 Java用のアプリケーション・コンティニュイティにおける可変値の保持について
- 32.10 アプリケーション・コンティニュイティの統計
- 32.11 Java用のアプリケーション・コンティニュイティにおけるリプレイの無効化について
- 33 Oracle JDBCによるFANイベントのサポート
- 34 透過的アプリケーション・フェイルオーバー
- 35 単一クライアント・アクセス名
- 第VII部 トランザクション管理
- 第VIII部 管理性
-
付録
- A JDBCリファレンス情報
- B Oracle RAC高速アプリケーション通知
- C JDBCコーディングのヒント
- D JDBCエラー・メッセージ
- E トラブルシューティング
- 索引