|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.lang.Throwable java.lang.Exception java.sql.SQLException java.sql.SQLClientInfoException
public class SQLClientInfoException
1 つ以上のクライアント情報プロパティーを 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()
設定できなかったクライアント情報プロパティーのリストを返します。 |
クラス java.sql.SQLException から継承されたメソッド |
---|
getErrorCode, getNextException, getSQLState, iterator, setNextException |
クラス java.lang.Throwable から継承されたメソッド |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
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
で定義された理由コードのいずれかが含まれます。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。