7.3.9 PctoDatabaseMetaDataクラス(SQL-Participant限定)
- 説明
-
データベースに関する包括的な情報を提供するクラスです。
このクラスは、基本となるDBMSの操作方法を見つける必要があるツールで使用します。複数のDBMSと一緒に使用されるアプリケーションで使います。
- メソッド
-
PctoDatabaseMetaDataクラスのメソッドの一覧を次の表に示します。
表7‒19 PctoDatabaseMetaDataクラスのメソッドの一覧 メソッド
説明
getDatabaseProductName()
Connectionオブジェクトが接続を表すデータベース製品の名前を取得します。
supportsMultipleResultSets()
Connectionオブジェクトが接続を表すデータベースで、executeメソッドの単一の呼び出しからの複数のResultSetオブジェクトの取得がサポートされているかどうかを取得します。
- パッケージ名称
jp.co.Hitachi.soft.hmppcto.jdbc.client
(1) getDatabaseProductName()
- 説明
-
Connectionオブジェクトが接続を表すデータベース製品の名前を取得します。
- 形式
public java.lang.String getDatabaseProductName() throws java.sql.SQLException
- 引数
-
なし。
- 戻り値
-
データベース製品の名前を返します。
- 例外
-
PctoCommunicationFailureException例外とPctoInternalContradictionException例外以外は、ParticipantでJDBC Driverが送出した例外を送出します。
- java.sql.SQLException:
-
データベースアクセスエラーが発生した場合に送出します。
- PctoCommunicationFailureException:
-
Entity-ServiceとParticipant間の通信に失敗した場合に送出します。
- PctoInternalContradictionException:
-
Participantの内部で障害が発生した場合に送出します。
- PctoTransactionStartException:
-
トランザクションの範囲外で実行されたためトランザクションブランチの開始に失敗した場合に送出します。
(2) supportsMultipleResultSets()
- 説明
-
Connectionオブジェクトが接続を表すデータベースで、executeメソッドの単一の呼び出しからの複数のResultSetオブジェクトの取得がサポートされているかどうかを取得します。
- 形式
public boolean supportsMultipleResultSets() throws java.sql.SQLException
- 引数
-
なし。
- 戻り値
-
ResultSetオブジェクトの取得がサポートされている場合はtrueを、そうでない場合はfalseを返します。
- 例外
-
PctoCommunicationFailureException例外とPctoInternalContradictionException例外以外は、ParticipantでJDBC Driverが送出した例外を送出します。
- java.sql.SQLException:
-
データベースアクセスエラーが発生した場合に送出します。
- PctoCommunicationFailureException:
-
Entity-ServiceとParticipant間の通信に失敗した場合に送出します。
- PctoInternalContradictionException:
-
Participantの内部で障害が発生した場合に送出します。
- PctoTransactionStartException:
-
トランザクションの範囲外で実行されたためトランザクションブランチの開始に失敗した場合に送出します。