詳細版クラスでは,下記クラスを提供しています。
- DBDriverManagerクラス
DriverManagerオブジェクト(トップオジェクト)のクラスです。
- DBDriverクラス
DBMSの種別を管理するDriverオブジェクトのクラスです。 DBDriverManagerのDriverメソッドからDriverオブジェクトを生成します。
- DBTransactionクラス
トランザクションを管理するオブジェクトのクラスです。 DBDriverManagerクラスのTransactionメソッドを使用して,Connectionオブジェクト対応に生成します。
- DBConnectionクラス
DBMSとのコネクションを管理するオブジェクトのクラスです。DBDriverクラスのConnectメソッドからConnectionオブジェクトを生成します。
- DBStatementクラス
SQL文の実行を管理するオブジェクトのクラスです。DBConnectionクラスのメソッドを使用して生成します。一つのオブジェクトから複数のSQL文を実行できます。
- DBPreparedStatementクラス
?パラメタ付きSQL文の実行を管理するオブジェクトのクラスです。DBConnectionクラスのメソッドに実行するSQL文を渡して生成します。
- DBResultSetクラス
検索結果が格納されるResultSetを管理するオブジェクトのクラスです。DBStatementクラス,DBPreparedStatementクラス又はDBCallableStatementクラスのメソッドを使用して生成します。
- DBResultSetMetaDataクラス
検索結果のフィールド名称などを管理するオブジェクトのクラスです。 DBStatementクラス,DBPreparedStatementクラス又はDBCallableStatementクラスのメソッドを使用して生成します。
- DBCallableStatementクラス
ストアドプロシジャの実行を管理するオブジェクトのクラスです。DBConnectionクラスのメソッドを使用して生成します。
- DBDatabaseMetaDataクラス
接続するデータベースのテーブル一覧などの情報を管理するオブジェクトのクラスです。アプリケーション実行時に,接続したデータベースのテーブル一覧,フィールド一覧などの最新情報を参照する場合に必要なオブジェクトです。 DBConnectionクラスを使用して,接続するデータベース対応に生成します。
- DBRArrayDataFactoryクラス
繰り返し列を扱うためのDBRArrayDataクラスを管理するオブジェクトのクラスです。DBConnectionクラスのメソッドを使用して生成します。
- DBRArrayDataクラス
繰り返し列を持つレコードのデータ操作を管理するオブジェクトのクラスです。繰り返し列の要素に値を設定したり,要素の値を取得する場合に必要なオブジェクトです。DBArrayDataFactoryクラスのメソッドを使用して生成します。
- DBRArrayDataPtrクラス
DBRArrayDataクラスのインスタンスを管理するためのスマートポインタクラスです。繰り返し列を更新する場合に利用するクラスです。
- DBRArrayDataConstPtrクラス
DBRArrayDataクラスのインスタンスを管理するためのスマートポインタクラスです。繰り返し列を参照する場合に利用するクラスです。
このクラスのオブジェクト構造を図1-6に示します。
図1-6 詳細版クラスのオブジェクト構造
![[図データ]](figure/zu010811.gif)