WebLogic JDBC プログラミング ガイド
WebLogic JDBC の概要
JDBC の概要
JDBC ドライバの概要
JDBC ドライバのタイプ
ドライバの一覧表
JDBC ドライバの説明
WebLogic Server 2 層 JDBC ドライバ
WebLogic jDriver for Oracle
WebLogic jDriver for Microsoft SQL Server
WebLogic jDriver for Informix
WebLogic Server JDBC 多層ドライバ
WebLogic Pool ドライバ
WebLogic RMI ドライバ
WebLogic JTS ドライバ
サードパーティ ドライバ
Cloudscape
Sybase jConnect ドライバ
Oracle Thin ドライバ
接続プールの概要
サーバサイド アプリケーションでの接続プールの使い方
クライアントサイド アプリケーションでの接続プールの使い方
マルチプールの概要
マルチプール アルゴリズムの選択
クラスタ化された JDBC の概要
DataSource の概要
JDBC API
WebLogic JDBC インタフェースの定義
JDBC 2.0
制限
プラットフォーム
WebLogic JDBC の管理とコンフィグレーション
JDBC のコンフィグレーション
接続プールのコンフィグレーション
マルチプールのコンフィグレーション
DataSource および TxDataSourceのコンフィグレーション
JDBC 接続のモニタ
JDBC アプリケーションのパフォーマンス チューニング
JDBC パフォーマンスの概要
WebLogic のパフォーマンス向上機能
接続プールによるパフォーマンスの向上
データのキャッシュ
ベスト パフォーマンスのためのアプリケーション設計
1. データをできるだけデータベースの内部で処理する
2. 組み込み DBMS セットベース処理を使用する
3. クエリを効率化する
4. トランザクションを単一バッチにする
5. DBMS トランザクションがユーザ入力に依存しないようにする
6. 同位置更新を使用する
7. 操作データをできるだけ小さくする
8. パイプラインと並行処理を使用する
WebLogic JDBC 機能のコンフィグレーション
接続プールの使い方
接続プールを使用するメリット
接続プールのフェイルオーバに関する要件
起動時の接続プールの作成
接続プールの属性
パーミッション
接続プールについての制限事項
接続プールの動的作成
プロパティ
動的接続プールのサンプル コード
パッケージをインポートする
JNDI を使用して JdbcServices オブジェクトを取得する
プロパティを設定する
接続プールを作成する
プール ハンドルを取得する
接続プールの管理
プールに関する情報の取得
接続プールの無効化
接続プールの縮小
接続プールの停止
プールのリセット
マルチプールの使い方
マルチプール アルゴリズムの選択
高可用性
ロード バランシング
マルチプールのフェイルオーバに関する制限と要件
接続待ち時間を設定するためのガイドライン
メッセージとエラー条件
例外
容量の問題
DataSource のコンフィグレーションと使用方法
DataSource オブジェクトにアクセスするためのパッケージのインポート
DataSource を使用したクライアント接続の取得
コード例
WebLogic 多層 JDBC ドライバの使い方
WebLogic 多層ドライバの概要
WebLogic RMI ドライバの使い方
WebLogic RMI ドライバを使用する際の制限事項
WebLogic RMI ドライバを使用するための WebLogic Server の設定
WebLogic Server を使用するためのクライアントの設定
以下のパッケージをインポートする
クライアント接続を取得する
JNDI ルックアップを使用した接続の取得
WebLogic RMI ドライバだけを使用した接続の取得
WebLogic RMI ドライバによる行キャッシング
WebLogic RMI ドライバによる行キャッシングの重要な制限事項
WebLogic JTS ドライバの使い方
JTS ドライバを使用した実装
WebLogic Pool ドライバの使い方
WebLogic Server でのサードパーティ ドライバの使い方
サードパーティ JDBC ドライバの概要
制限
サードパーティ ドライバ用の環境の設定
Windows でのサードパーティ ドライバの CLASSPATH
UNIX でのサードパーティ ドライバの CLASSPATH
Oracle Thin Driver の更新
Sybase jConnect Driver の更新
IBM Informix JDBC ドライバのインストールと使い方
IBM Informix JDBC ドライバを使用するときの接続プール属性
IBM Informix JDBC ドライバを使用するプログラミングでの注意事項
サードパーティ ドライバを使用した接続の取得
サードパーティ ドライバでの接続プールの使い方
接続プールと DataSource の作成
JNDI を使用した接続の取得
接続プールからの物理接続の取得
物理接続取得のサンプル コード
物理接続の使用に対する制限事項
直接 (非プール) JDBC 接続の取得
Oracle Thin Driver を使用した直接接続の取得
Sybase jConnect Driver を使用した直接接続の取得
Oracle Thin Driver の拡張機能
Oracle 拡張機能から JDBC インタフェースにアクセスするサンプル コード
Oracle 拡張機能へアクセスするパッケージをインポートする
接続を確立する
デフォルトの行プリフェッチ値を取得する
Oracle Blob/Clob インタフェースにアクセスするサンプル コード
Blob および Clob 拡張機能にアクセスするパッケージをインポートする
DBMS から Blob ロケータを選択するクエリを実行する
WebLogic Server java.sql オブジェクトを宣言する
SQL 例外ブロックを開始する
Prepared Statement を使用した CLOB 値の更新
Oracle インタフェースの表
Oracle 拡張機能およびサポートされるメソッド
Oracle Blob/Clob 拡張機能とサポートされるメソッド
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 接続のテストとトラブルシューティング
接続のテスト
コマンドラインからの DBMS 接続の有効性の検証
コマンドラインからの 2 層接続をテストする方法
構文
引数
例
コマンドラインからの多層 WebLogic JDBC 接続の有効性を検証する方法
構文
引数
例
JDBC のトラブルシューティング
JDBC 接続のトラブルシューティング
UNIX ユーザ
WinNT
JDBC と Oracle データベースでの SEGV
メモリ不足エラー
コードセットのサポート
UNIX での Oracle に関わる他の問題
UNIX でのスレッド関連の問題
JDBC オブジェクトを閉じる
UNIX での共有ライブラリに関連する問題のトラブルシューティング
WebLogic jDriver for Oracle
Solaris
HP-UX
不適切なファイル パーミッションの設定
不適切な SHLIB_PATH