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, setNextException
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public 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.