モジュール java.sql
パッケージ java.sql

クラスSQLClientInfoException

すべての実装されたインタフェース:
Serializable, Iterable<Throwable>

public class SQLClientInfoException extends SQLException
1つ以上のクライアント情報プロパティをConnectionで設定できなかったときに、SQLExceptionのサブクラスがスローされます。 SQLClientInfoExceptionは、SQLExceptionで提供される情報のほかに、設定されなかったクライアント情報プロパティのリストを提供します。 一部のデータベースでは、複数のクライアント情報プロパティを原子的に設定することが許可されません。 このようなデータベースでは、Connection.setClientInfoメソッドが例外をスローした場合でも、クライアント情報プロパティの一部が設定された可能性があります。 設定されなかったクライアント情報プロパティのリストを取得するために、アプリケーションではgetFailedPropertiesメソッドを使用できます。 プロパティは、Map<String,ClientInfoStatus>を適切なSQLClientInfoExceptionコンストラクタに渡すことで識別されます。
導入されたバージョン:
1.6
関連項目:
  • コンストラクタの詳細

    • SQLClientInfoException

      public SQLClientInfoException()
      SQLClientInfoExceptionオブジェクトを構築します。 reasonSQLStateおよびfailedPropertiesリストはnullに初期化され、ベンダー・コードは0に初期化されます。 causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。
      導入されたバージョン:
      1.6
    • SQLClientInfoException

      public SQLClientInfoException(Map<String,ClientInfoStatus> failedProperties)
      指定されたfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 reasonおよびSQLStatenullに初期化され、ベンダー・コードは0に初期化されます。 causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。
      パラメータ:
      failedProperties - 設定できなかったプロパティ値を含むMap。 Mapのキーには設定できなかったクライアント情報プロパティの名前が含まれ、値にはClientInfoStatusで定義された理由コードのいずれかが含まれる
      導入されたバージョン:
      1.6
    • SQLClientInfoException

      public SQLClientInfoException(Map<String,ClientInfoStatus> failedProperties, Throwable cause)
      指定されたcausefailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 reasonは、cause==nullの場合にnullに初期化され、cause!=nullの場合にcause.toString()に初期化され、ベンダー・コードは0に初期化されます。
      パラメータ:
      failedProperties - 設定できなかったプロパティ値を含むMap。 Mapのキーには設定できなかったクライアント情報プロパティの名前が含まれ、値にはClientInfoStatusで定義された理由コードのいずれかが含まれる
      cause - (あとでgetCause()メソッドで取得するために保存されます); null値が許可されており、原因が存在しないか不明であることを示します。
      導入されたバージョン:
      1.6
    • SQLClientInfoException

      public SQLClientInfoException(String reason, Map<String,ClientInfoStatus> failedProperties)
      指定されたreasonfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 SQLStatenullに初期化され、ベンダー・コードは0に初期化されます。 causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。
      パラメータ:
      reason - 例外の説明
      failedProperties - 設定できなかったプロパティ値を含むMap。 Mapのキーには設定できなかったクライアント情報プロパティの名前が含まれ、値にはClientInfoStatusで定義された理由コードのいずれかが含まれる
      導入されたバージョン:
      1.6
    • SQLClientInfoException

      public SQLClientInfoException(String reason, Map<String,ClientInfoStatus> failedProperties, Throwable cause)
      指定されたreasoncause、およびfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 SQLStatenullに初期化され、ベンダー・コードは0に初期化されます。
      パラメータ:
      reason - 例外の説明
      failedProperties - 設定できなかったプロパティ値を含むMap。 Mapのキーには設定できなかったクライアント情報プロパティの名前が含まれ、値にはClientInfoStatusで定義された理由コードのいずれかが含まれる
      cause - このSQLExceptionの基となる原因(あとでgetCause()メソッドで取得するために保存されます); null値が許可されており、原因が存在しないか不明であることを示します。
      導入されたバージョン:
      1.6
    • SQLClientInfoException

      public SQLClientInfoException(String reason, String SQLState, Map<String,ClientInfoStatus> failedProperties)
      指定されたreasonSQLState、およびfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。 ベンダー・コードは0に初期化されます。
      パラメータ:
      reason - 例外の説明
      SQLState - 例外を識別するXOPENコードまたはSQL:2003コード
      failedProperties - 設定できなかったプロパティ値を含むMap。 Mapのキーには設定できなかったクライアント情報プロパティの名前が含まれ、値にはClientInfoStatusで定義された理由コードのいずれかが含まれる
      導入されたバージョン:
      1.6
    • SQLClientInfoException

      public SQLClientInfoException(String reason, String SQLState, Map<String,ClientInfoStatus> failedProperties, Throwable cause)
      指定されたreasonSQLStatecause、およびfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 ベンダー・コードは0に初期化されます。
      パラメータ:
      reason - 例外の説明
      SQLState - 例外を識別するXOPENコードまたはSQL:2003コード
      failedProperties - 設定できなかったプロパティ値を含むMap。 Mapのキーには設定できなかったクライアント情報プロパティの名前が含まれ、値にはClientInfoStatusで定義された理由コードのいずれかが含まれる
      cause - このSQLExceptionの基となる原因(あとでgetCause()メソッドで取得するために保存されます); null値が許可されており、原因が存在しないか不明であることを示します。
      導入されたバージョン:
      1.6
    • SQLClientInfoException

      public SQLClientInfoException(String reason, String SQLState, int vendorCode, Map<String,ClientInfoStatus> failedProperties)
      指定されたreasonSQLStatevendorCode、およびfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。
      パラメータ:
      reason - 例外の説明
      SQLState - 例外を識別するXOPENコードまたはSQL:2003コード
      vendorCode - データベース・ベンダー固有の例外コード
      failedProperties - 設定できなかったプロパティ値を含むMap。 Mapのキーには設定できなかったクライアント情報プロパティの名前が含まれ、値にはClientInfoStatusで定義された理由コードのいずれかが含まれる
      導入されたバージョン:
      1.6
    • SQLClientInfoException

      public SQLClientInfoException(String reason, String SQLState, int vendorCode, Map<String,ClientInfoStatus> failedProperties, Throwable cause)
      指定されたreasonSQLStatecausevendorCode、およびfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。
      パラメータ:
      reason - 例外の説明
      SQLState - 例外を識別するXOPENコードまたはSQL:2003コード
      vendorCode - データベース・ベンダー固有の例外コード
      failedProperties - 設定できなかったプロパティ値を含むMap。 Mapのキーには設定できなかったクライアント情報プロパティの名前が含まれ、値にはClientInfoStatusで定義された理由コードのいずれかが含まれる
      cause - このSQLExceptionの基となる原因(あとでgetCause()メソッドで取得するために保存されます); null値が許可されており、原因が存在しないか不明であることを示します。
      導入されたバージョン:
      1.6
  • メソッドの詳細

    • getFailedProperties

      public Map<String,ClientInfoStatus> getFailedProperties()
      設定できなかったクライアント情報プロパティのリストを返します。 Mapのキーには設定できなかったクライアント情報プロパティの名前が含まれ、値にはClientInfoStatusで定義された理由コードのいずれかが含まれる
      戻り値:
      設定できなかったクライアント情報プロパティが格納されたMapリスト
      導入されたバージョン:
      1.6