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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic 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, 2014, Oracle and/or its affiliates. All rights reserved.