WebLogic JDBC プログラマーズ ガイド
|
WebLogic JDBC の概要
JDBC の概要
JDBC ドライバと WebLogic Server の使用
JDBC ドライバのタイプ
WebLogic Server JDBC ドライバの表
WebLogic Server 2 層 JDBC ドライバ
WebLogic jDriver for Oracle
WebLogic jDriver for Microsoft SQL Server
WebLogic Server JDBC 多層ドライバ
WebLogic RMI ドライバ
WebLogic Pool ドライバ
WebLogic JTS ドライバ
サードパーティ ドライバ
Sybase jConnect ドライバ
Oracle Thin ドライバ
接続プールの概要
サーバサイド アプリケーションでの接続プールの使い方
クライアントサイド アプリケーションでの接続プールの使い方
マルチプールの概要
クラスタ化された JDBC の概要
DataSource の概要
JDBC API
JDBC 2.0
プラットフォーム
WebLogic JDBC のコンフィグレーションと管理
接続プールのコンフィグレーションと使い方
接続プールを使用するメリット
起動時の接続プールの作成
正しい接続数によるサーバのロックアップの回避
接続プールのコンフィグレーションにおけるデータベース パスワード
接続プールの制限事項
JDBC 接続プールの接続の更新に関する注意事項
JDBC接続プールのテスト機能の強化
データベース接続消失後の接続テストでの遅延を最小限に抑える
接続テスト失敗後の接続要求の遅延を最小限に抑える
secondsToTrustAnIdlePoolConnection を使用して接続要求の遅延を最小限に抑える
接続プールの動的作成
動的接続プールのサンプル コード
パッケージをインポートする
管理 MBeanHome をルックアップする
サーバ MBean を取得する
接続プール MBean を作成する
接続プール プロパティを設定する
対象を追加する
DataSource を作成する
動的接続プールと DataSource を削除する
接続プールの管理
プールに関する情報の取得
接続プールの無効化
接続プールの縮小
接続プールの停止
プールのリセット
weblogic.jdbc.common.JdbcServices と weblogic.jdbc.common.Pool クラス (非推奨) の使用
アプリケーション スコープの JDBC 接続プール
マルチプールのコンフィグレーションと使い方
マルチプールの機能
マルチプール アルゴリズムの選択
高可用性
ロード バランシング
マルチプールのフェイルオーバの拡張
接続プールが失敗したときの接続要求の転送の改良
マルチプール内の失敗した接続プールが回復するときの自動的な再有効化
マルチプールの使用されている接続プールのフェイルオーバの有効化
コールバックによるマルチプールのフェイルオーバの制御
コールバックによるマルチプールのフェイルバックの制御
マルチプール フェイルオーバの制限事項と要件
フェイルオーバを有効にするための予約時の接続のテスト
使用中の接続ではフェイルオーバは行われない
DataSource のコンフィグレーションと使い方
DataSource オブジェクトにアクセスするパッケージのインポート
DataSource を使用したクライアント接続の取得
コード例
JDBC データ ソース ファクトリ
JDBC アプリケーションのパフォーマンス チューニング
JDBC パフォーマンスの概要
WebLogic のパフォーマンス向上機能
接続プールによるパフォーマンスの向上
Prepared Statement とデータのキャッシング
ベスト パフォーマンスのためのアプリケーション設計
1. データをできるだけデータベースの内部で処理する
2. 組み込み DBMS セットベース処理を使用する
3. クエリを効率化する
4. トランザクションを単一バッチにする
5. DBMS トランザクションがユーザ入力に依存しないようにする
6. 同位置更新を使用する
7. 操作データをできるだけ小さくする
8. パイプラインと並行処理を使用する
WebLogic 多層 JDBC ドライバの使い方
WebLogic RMI ドライバの使い方
WebLogic RMI ドライバを使用するための WebLogic Server の設定
RMI ドライバを使用するサンプル クライアント コード
必要なパッケージをインポートする
データベース接続を取得する
JNDI ルックアップを使用した接続の取得
WebLogic RMI ドライバだけを使用して接続を取得する
WebLogic RMI ドライバによる行キャッシング
WebLogic RMI ドライバによる行キャッシングの重要な制限事項
WebLogic JTS ドライバの使い方
JTS ドライバを使用するサンプル クライアント コード
WebLogic Pool ドライバの使い方
WebLogic Server でのサードパーティ ドライバの使い方
サードパーティ JDBC ドライバの概要
サードパーティの JDBC ドライバに対する環境設定
Windows でのサードパーティ JDBC ドライバの CLASSPATH
UNIX でのサードパーティ JDBC ドライバの CLASSPATH
Oracle Thin Driver の変更または更新
Oracle Thin Driver 9.x および 10g でのパッケージの変更
nls_charset12.zip による文字セットのサポート
Sybase jConnect Driver の更新
IBM Infomix JDBC Driver のインストールと使い方
IBM Infomix JDBC Driver 使用時の接続プール属性
IBM Infomix JDBC Driver のプログラミング上の注意
Microsoft SQL Server 2000 Driver for JDBC のインストールと使い方
Microsoft SQL Server Driver for JDBC の Windows システムへのインストール
Microsoft SQL Server Driver for JDBC の UNIX システムへのインストール
Microsoft SQL Server Driver for JDBC 使用時の接続プール属性
サードパーティ ドライバを使用した接続の取得
サードパーティ ドライバでの接続プールの使い方
接続プールと DataSource の作成
JNDI を使用した接続の取得
接続プールからの物理的な接続の取得
物理的な接続を取得するサンプル コード
物理的な接続を使用する際の制限事項
Oracle 拡張機能と Oracle Thin Driver の使用
Oracle JDBC 拡張機能の使用時の制限
Oracle 拡張機能から JDBC インタフェースにアクセスするサンプル コード
Oracle 拡張機能へアクセスするパッケージをインポートする
接続を確立する
デフォルトの行プリフェッチ値を取得する
ARRAY によるプログラミング
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 仮想プライベート データベースによるプログラミング
Oracle 拡張機能インタフェースとサポートされるメソッドの表
dbKona (非推奨) の使い方
dbKona の概要
多層コンフィグレーションでの dbKona
dbKona と JDBC ドライバの相互作用
dbKona と WebLogic Event の相互作用
dbKona アーキテクチャ
dbKona API
dbKona API リファレンス
dbKona オブジェクトとそれらのクラス
dbKona のデータ コンテナ オブジェクト
DataSet
QueryDataSet
TableDataSet
EventfulTableDataSet (非推奨)
Record
Value
dbKona のデータ記述オブジェクト
Schema
Column
KeyDef
SelectStmt
dbKona のその他オブジェクト
例外
定数
エンティティの関係
継承関係
所有関係
dbKona の実装
dbKona を使用した DBMS へのアクセス
手順 1. パッケージのインポート
手順 2. 接続確立用のプロパティの設定
手順 3. DBMS との接続の確立
クエリの準備、およびデータの検索と表示
手順 1. データ検索用のパラメータの設定
手順 2. クエリ結果用の DataSet の生成
手順 3. 結果の取り出し
手順 4. TableDataSet の Schema の検査
手順 5. htmlKona を使用したデータの検査
手順 6. htmlKona を使用した結果の表示
手順 7. DataSet および接続のクローズ
SelectStmt オブジェクトを使用したクエリの作成
手順 1. SelectStmt パラメータの設定
手順 2. QBE を使用したパラメータの修正
SQL 文を使用した DBMS データの変更
手順 1. SQL 文の記述
手順 1. SQL 文の記述
手順 2. 各 SQL 文の実行
手順 3. htmlKona を使用した結果の表示
KeyDef を使用した DBMS データの変更
手順 1. KeyDef とその属性の作成
手順 2. KeyDef を使用した TableDataSet の作成
手順 3. TableDataSet へのレコードの挿入
手順 4. TableDataSet でのレコードの更新
手順 5. TableDataSet からのレコードの削除
手順 6. TableDataSet の保存の詳細
保存前の Record 状態の確認
手順 7. 変更内容の検証
コードのまとめ
dbKona での JDBC PreparedStatement の使い方
dbKona でのストアド プロシージャの使い方
手順 1. ストアド プロシージャの作成
手順 2. パラメータの設定
手順 3. 結果の検査
画像およびオーディオ用バイト配列の使い方
手順 1. 画像データの検索と表示
手順 2. データベースへの画像の挿入
Oracle シーケンス用の dbKona の使い方
手順 1. dbKona Sequence オブジェクトの作成
手順 2. dbKona からの Oracle サーバのシーケンスの作成と破棄
手順 3. Sequence の使い方
コードのまとめ
JDBC 接続のテストとトラブルシューティング
JDBC 接続のモニタ
コマンドラインからの DBMS 接続の有効性の検証
構文
引数
サンプル
JDBC のトラブルシューティング
JDBC 接続
Windows
UNIX
コードセットのサポート
UNIX での Oracle に関わる他の問題
UNIX でのスレッド関連の問題
JDBC オブジェクトを閉じる
JDBC オブジェクトの破棄
UNIX での共有ライブラリに関連する問題のトラブルシューティング
WebLogic jDriver for Oracle
Solaris
HP-UX
不適切なファイル パーミッションの設定
不適切な SHLIB_PATH