public class SQLClientInfoException extends SQLException
Connection で設定できなかったときに、SQLException のサブクラスがスローされます。SQLClientInfoException は、SQLException で提供される情報のほかに、設定されなかったクライアント情報プロパティーのリストを提供します。
一部のデータベースでは、複数のクライアント情報プロパティーを原子的に設定することが許可されません。このようなデータベースでは、Connection.setClientInfo メソッドが例外をスローした場合でも、クライアント情報プロパティーの一部が設定された可能性があります。設定されなかったクライアント情報プロパティーのリストを取得するために、アプリケーションでは getFailedProperties  メソッドを使用できます。プロパティーは、Map<String,ClientInfoStatus> を適切な SQLClientInfoException コンストラクタに渡すことで識別されます。
 ClientInfoStatus, Connection.setClientInfo(java.lang.String, java.lang.String), 直列化された形式| コンストラクタと説明 | 
|---|
| SQLClientInfoException()SQLClientInfoExceptionオブジェクトを構築します。 | 
| SQLClientInfoException(Map<String,ClientInfoStatus> failedProperties)指定された  failedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 | 
| SQLClientInfoException(Map<String,ClientInfoStatus> failedProperties,                       Throwable cause)指定された  causeとfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 | 
| SQLClientInfoException(String reason,                       Map<String,ClientInfoStatus> failedProperties)指定された  reasonとfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 | 
| SQLClientInfoException(String reason,                       Map<String,ClientInfoStatus> failedProperties,                       Throwable cause)指定された  reason、cause、およびfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 | 
| SQLClientInfoException(String reason,                       String SQLState,                       int vendorCode,                       Map<String,ClientInfoStatus> failedProperties)指定された  reason、SQLState、vendorCode、およびfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 | 
| SQLClientInfoException(String reason,                       String SQLState,                       int vendorCode,                       Map<String,ClientInfoStatus> failedProperties,                       Throwable cause)指定された  reason、SQLState、cause、vendorCode、およびfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 | 
| SQLClientInfoException(String reason,                       String SQLState,                       Map<String,ClientInfoStatus> failedProperties)指定された  reason、SQLState、およびfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 | 
| SQLClientInfoException(String reason,                       String SQLState,                       Map<String,ClientInfoStatus> failedProperties,                       Throwable cause)指定された  reason、SQLState、cause、およびfailedPropertiesで初期化されたSQLClientInfoExceptionオブジェクトを構築します。 | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| Map<String,ClientInfoStatus> | getFailedProperties()設定できなかったクライアント情報プロパティーのリストを返します。 | 
getErrorCode, getNextException, getSQLState, iterator, setNextExceptionaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic SQLClientInfoException()
SQLClientInfoException オブジェクトを構築します。reason、SQLState、および failedProperties リストは  null に初期化され、ベンダーコードは 0 に初期化されます。cause は初期化されません。Throwable.initCause(java.lang.Throwable) メソッドを呼び出すことによって、あとでこれを初期化することができます。
 public SQLClientInfoException(Map<String,ClientInfoStatus> failedProperties)
failedProperties で初期化された SQLClientInfoException オブジェクトを構築します。reason および SQLState は null に初期化され、ベンダーコードは 0 に初期化されます。
cause は初期化されません。Throwable.initCause(java.lang.Throwable) メソッドを呼び出すことによって、あとでこれを初期化することができます。
 failedProperties - 設定できなかったプロパティー値を含む Map。Map のキーには設定できなかったクライアント情報プロパティーの名前が含まれ、値には ClientInfoStatus で定義された理由コードのいずれかが含まれる
public SQLClientInfoException(Map<String,ClientInfoStatus> failedProperties, Throwable cause)
cause と failedProperties で初期化された SQLClientInfoException オブジェクトを構築します。
reason は、cause==null の場合に null に初期化され、cause!=null の場合に cause.toString() に初期化され、ベンダーコードは 0 に初期化されます。
 failedProperties - 設定できなかったプロパティー値を含む Map。Map のキーには設定できなかったクライアント情報プロパティーの名前が含まれ、値には ClientInfoStatus で定義された理由コードのいずれかが含まれるcause - (あとで getCause() メソッドで取得するために保存される)。null 値が許可されており、原因が存在しないか不明であることを示す
public SQLClientInfoException(String reason, Map<String,ClientInfoStatus> failedProperties)
reason と failedProperties で初期化された SQLClientInfoException オブジェクトを構築します。SQLState は null に初期化され、ベンダーコードは 0 に初期化されます。
cause は初期化されません。Throwable.initCause(java.lang.Throwable) メソッドを呼び出すことによって、あとでこれを初期化することができます。
 reason - 例外の説明failedProperties - 設定できなかったプロパティー値を含む Map。Map のキーには設定できなかったクライアント情報プロパティーの名前が含まれ、値には ClientInfoStatus で定義された理由コードのいずれかが含まれる
public SQLClientInfoException(String reason, Map<String,ClientInfoStatus> failedProperties, Throwable cause)
reason、cause、および failedProperties で初期化された SQLClientInfoException オブジェクトを構築します。SQLState は null に初期化され、ベンダーコードは 0 に初期化されます。
 reason - 例外の説明failedProperties - 設定できなかったプロパティー値を含む Map。Map のキーには設定できなかったクライアント情報プロパティーの名前が含まれ、値には ClientInfoStatus で定義された理由コードのいずれかが含まれるcause - この SQLException の基となる原因 (あとで getCause() メソッドで取得するために保存される)。null 値が許可されており、原因が存在しないか不明であることを示す
public SQLClientInfoException(String reason, String SQLState, Map<String,ClientInfoStatus> failedProperties)
reason、SQLState、および failedProperties で初期化された SQLClientInfoException オブジェクトを構築します。cause は初期化されません。Throwable.initCause(java.lang.Throwable) メソッドを呼び出すことによって、あとでこれを初期化することができます。ベンダーコードは 0 に初期化されます。
 reason - 例外の説明SQLState - 例外を識別する XOPEN コードまたは SQL:2003 コードfailedProperties - 設定できなかったプロパティー値を含む Map。Map のキーには設定できなかったクライアント情報プロパティーの名前が含まれ、値には ClientInfoStatus で定義された理由コードのいずれかが含まれる
public SQLClientInfoException(String reason, String SQLState, Map<String,ClientInfoStatus> failedProperties, Throwable cause)
reason、SQLState、cause、および failedProperties で初期化された SQLClientInfoException オブジェクトを構築します。ベンダーコードは 0 に初期化されます。
 reason - 例外の説明SQLState - 例外を識別する XOPEN コードまたは SQL:2003 コードfailedProperties - 設定できなかったプロパティー値を含む Map。Map のキーには設定できなかったクライアント情報プロパティーの名前が含まれ、値には ClientInfoStatus で定義された理由コードのいずれかが含まれるcause - この SQLException の基となる原因 (あとで getCause() メソッドで取得するために保存される)。null 値が許可されており、原因が存在しないか不明であることを示す
public SQLClientInfoException(String reason, String SQLState, int vendorCode, Map<String,ClientInfoStatus> failedProperties)
reason、SQLState、vendorCode、および failedProperties で初期化された SQLClientInfoException オブジェクトを構築します。cause は初期化されません。Throwable.initCause(java.lang.Throwable) メソッドを呼び出すことによって、あとでこれを初期化することができます。
 reason - 例外の説明SQLState - 例外を識別する XOPEN コードまたは SQL:2003 コードvendorCode - データベースベンダー固有の例外コードfailedProperties - 設定できなかったプロパティー値を含む Map。Map のキーには設定できなかったクライアント情報プロパティーの名前が含まれ、値には ClientInfoStatus で定義された理由コードのいずれかが含まれる
public SQLClientInfoException(String reason, String SQLState, int vendorCode, Map<String,ClientInfoStatus> failedProperties, Throwable cause)
reason、SQLState、cause、vendorCode、および failedProperties で初期化された SQLClientInfoException オブジェクトを構築します。
 reason - 例外の説明SQLState - 例外を識別する XOPEN コードまたは SQL:2003 コードvendorCode - データベースベンダー固有の例外コードfailedProperties - 設定できなかったプロパティー値を含む Map。Map のキーには設定できなかったクライアント情報プロパティーの名前が含まれ、値には ClientInfoStatus で定義された理由コードのいずれかが含まれるcause - この SQLException の基となる原因 (あとで getCause() メソッドで取得するために保存される)。null 値が許可されており、原因が存在しないか不明であることを示す
public Map<String,ClientInfoStatus> getFailedProperties()
ClientInfoStatus で定義された理由コードのいずれかが含まれます
  バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.