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