Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


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:

トランザクションの範囲外で実行されたためトランザクションブランチの開始に失敗した場合に送出します。