ナビゲーションをスキップ

WebLogic JDBC プログラマーズ ガイド

   前 次 前/次ボタンと目次ボタンとの区切り線 目次  

概要とロードマップ

マニュアルの内容と対象読者

このマニュアルの手引き

関連マニュアル

JDBC サンプルとチュートリアル

Avitek Medical Records アプリケーション (MedRec) とチュートリアル

WebLogic Server 配布キットの JDBC サンプル

このリリースでの JDBC の新機能と変更点

アプリケーションでの WebLogic JDBC の使い方

DataSource オブジェクトからのデータベース接続の取得

DataSource オブジェクトにアクセスするパッケージのインポート

DataSource を使用したクライアント接続の取得

接続リクエスト失敗時に生じる可能性のある例外

プールされた接続の制約

アプリケーション スコープのデータ ソースからの接続の取得

JDBC アプリケーションのパフォーマンス チューニング

WebLogic のパフォーマンス向上機能

プールされた接続の使用によるパフォーマンスの向上

ステートメントとデータのキャッシング

ベスト パフォーマンスのためのアプリケーション設計

1. データをできるだけデータベースの内部で処理する

2. 組み込み DBMS セットベース処理を使用する

3. クエリを効率化する

4. トランザクションを単一バッチにする

5. DBMS トランザクションがユーザ入力に依存しないようにする

6. 同位置更新を使用する

7. 操作データをできるだけ小さくする

8. パイプラインと並行処理を使用する

WebLogic ラッパー ドライバの使い方

WebLogic RMI ドライバの使い方 (非推奨)

WebLogic RMI ドライバを使用するための WebLogic Server の設定

RMI ドライバを使用するサンプル クライアント コード

必要なパッケージをインポートする

データベース接続を取得する

JNDI ルックアップを使用して接続を取得する

WebLogic RMI ドライバだけを使用して接続を取得する

WebLogic RMI ドライバによる行キャッシング

WebLogic RMI ドライバによる行キャッシングの重要な制限事項

WebLogic JTS ドライバの使い方 (非推奨)

JTS ドライバを使用するサンプル クライアント コード

WebLogic Pool ドライバの使い方 (非推奨)

WebLogic Server でのサードパーティ ドライバの使い方

サードパーティ ドライバを使用した接続の取得

サードパーティ ドライバでのデータ ソースの使い方

JNDI ルックアップを使用して接続を取得する

データ ソースからの物理的な接続の取得

物理的な接続の取得のコード例

物理的な接続の使用に関する制限

JDBC インタフェースのベンダ拡張機能の使い方

JDBC インタフェースのベンダ拡張機能へのアクセス方法を示すサンプル コード

ベンダ拡張機能へアクセスするパッケージをインポートする

接続を取得する

接続をベンダの接続としてキャストする

ベンダ拡張機能を使用する

Oracle 拡張機能と Oracle Thin Driver の使用

Oracle JDBC 拡張機能の使用時の制限

Oracle 拡張機能から JDBC インタフェースにアクセスするサンプル コード

ARRAY によるプログラミング

Oracle 拡張機能へアクセスするパッケージをインポートする

接続を確立する

ARRAY を取得する

データベースで ARRAY を更新する

Oracle Array 拡張機能メソッドを使用する

STRUCT によるプログラミング

STRUCT を取得する

OracleStruct 拡張機能メソッドを使用する

STRUCT 属性を取得する

STRUCT によってデータベース オブジェクトを更新する

データベース オブジェクトを作成する

STRUCT 属性を自動バッファリングする

REF によるプログラミング

REF を取得する

OracleRef 拡張機能メソッドを使用する

値を取得する

REF 値を更新する

データベースで REF を作成する

BLOB と CLOB を使用したプログラミング

DBMS から BLOB ロケータを選択するクエリを実行する

WebLogic Server java.sql オブジェクトを宣言する

SQL 例外ブロックを開始する

PreparedStatement を使用した CLOB 値の更新

Oracle 仮想プライベート データベースを使用したプログラミング

WebLogic Server での Oracle VPD の使用

さまざまなバージョンの WebLogic Server クライアント/サーバ間におけるベンダ拡張機能のサポート

Oracle 拡張機能インタフェースとサポートされるメソッドの表

WebLogic Server における RowSet の使い方

RowSet について

RowSet の種類

RowSet を使用したプログラミング

CachedRowSet

特性

CachedRowSet に特有のプログラミング上の考慮事項と制限

コード サンプル

CachedRowSet のクラスとインタフェースのインポート

CachedRowSet の作成

CachedRowSet のプロパティの設定

データベース接続のオプション

CachedRowSet への入力

CachedRowSet へのメタデータの設定

CachedRowSet のデータの操作

RowSet の変更をデータベースとの間で同期する

RowSet に対するデータベース更新用メタデータの設定

メタデータを扱うための WebLogic RowSet 拡張

executeAndGuessTableName と executeAndGuessTableNameAndPrimaryKeys

MetaData インタフェースを使用したテーブルおよび主キー情報の設定

書き込みテーブルの設定

トランザクション完了後の WebLogic RowSet の再利用

FilteredRowSet

FilteredRowSet の特性

特有のプログラミング上の考慮事項

FilteredRowSet のコード サンプル

FilteredRowSet のクラスとインタフェースのインポート

FilteredRowSet の作成

FilteredRowSet のプロパティの設定

FilteredRowSet のデータベース接続のオプション

FilteredRowSet への入力

FilteredRowSet のメタデータの設定

FilteredRowSet に対するフィルタの設定

FilteredRowSet のデータの操作

WebRowSet

特有のプログラミング上の考慮事項

JoinRowSet

JDBCRowSet

SyncResolver を使用した SyncProviderException の処理

RowSet データの同期における衝突の種類

SyncResolver のコード サンプル

SyncResolver オブジェクトの取得

SyncResolver オブジェクト内の移動

RowSet データの同期の衝突に対する解決後の値の設定

変更の同期

WebLogic 拡張の RowSet と機能を使用したプログラミング

WLCachedRowSet

SharedRowSet

SortedRowSet

SQLPredicate、SQL 方式の RowSet フィルタ

SQLPredicate とは

SQLPredicate の文法

コード サンプル

オプティミスティックな同時実行性ポリシー

VERIFY_READ_COLUMNS

VERIFY_MODIFIED_COLUMNS

VERIFY_SELECTED_COLUMNS

VERIFY_NONE

VERIFY_AUTO_VERSION_COLUMNS

VERIFY_VERSION_COLUMNS

オプティミスティックな同時実行性制御の制限

オプティミスティックなポリシーの選択

パフォーマンスのオプション

JDBC のバッチ処理

Oracle のバッチ処理の制限

グループ削除

JDBC 接続のトラブルシューティング

UNIX での Oracle 関連の問題

UNIX でのスレッド関連の問題

JDBC オブジェクトのクローズ

JDBC オブジェクトの破棄

 

フッタのナビゲーションのスキップ  ページの先頭 前 次