- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.sql.SQLException
-
- java.sql.SQLWarning
-
- すべての実装されたインタフェース:
Serializable
,Iterable<Throwable>
- 直系の既知のサブクラス:
DataTruncation
public class SQLWarning extends SQLException
データベース・アクセスの警告に関する情報を提供する例外です。 警告は、それが報告される原因となったメソッドのオブジェクトに通知なしでチェーンされます。
警告は
Connection
オブジェクト、Statement
オブジェクト、およびResultSet
オブジェクトから取得されます。 接続がクローズされたあとで警告を取得しようとすると例外がスローされます。 同様に、文がクローズされたあと、または結果セットがクローズされたあとで警告を取得しようとすると例外がスローされます。 文をクローズすると、その文が生成した結果セットもクローズされることに注意してください。- 導入されたバージョン:
- 1.1
- 関連項目:
Connection.getWarnings()
,Statement.getWarnings()
,ResultSet.getWarnings()
, 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SQLWarning()
SQLWarning
オブジェクトを構築します。SQLWarning(String reason)
指定されたreason
を含むSQLWarning
オブジェクトを構築します。SQLWarning(String reason, String SQLState)
指定されたreason
とSQLState
を含むSQLWarning
オブジェクトを構築します。SQLWarning(String reason, String SQLState, int vendorCode)
指定されたreason
、SQLState
、およびvendorCode
を含むSQLWarning
オブジェクトを構築します。SQLWarning(String reason, String SQLState, int vendorCode, Throwable cause)
指定されたreason
、SQLState
、vendorCode
、およびcause
を含むSQLWarning
オブジェクトを構築します。SQLWarning(String reason, String SQLState, Throwable cause)
指定されたreason
、SQLState
、およびcause
を含むSQLWarning
オブジェクトを構築します。SQLWarning(String reason, Throwable cause)
指定されたreason
とcause
を含むSQLWarning
オブジェクトを構築します。SQLWarning(Throwable cause)
指定されたcause
を含むSQLWarning
オブジェクトを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 SQLWarning
getNextWarning()
setNextWarning
によってこのSQLWarning
オブジェクトにチェーンされた警告を取得します。void
setNextWarning(SQLWarning w)
チェーンの最後にSQLWarning
オブジェクトを追加します。-
インタフェースjava.lang.Iterableから継承されたメソッド
forEach, spliterator
-
クラス java.lang.Objectから継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
クラス java.sql.SQLExceptionから継承されたメソッド
getErrorCode, getNextException, getSQLState, iterator, setNextException
-
クラス java.lang.Throwableから継承されたメソッド
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
コンストラクタの詳細
-
SQLWarning
public SQLWarning(String reason, String SQLState, int vendorCode)
指定されたreason
、SQLState
、およびvendorCode
を含むSQLWarning
オブジェクトを構築します。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。- パラメータ:
reason
- 警告の説明SQLState
- 警告を識別するXOPENコードまたはSQL:2003コードvendorCode
- データベース・ベンダー固有の警告コード
-
SQLWarning
public SQLWarning(String reason, String SQLState)
指定されたreason
とSQLState
を含むSQLWarning
オブジェクトを構築します。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。 ベンダー・コードは0に初期化されます。- パラメータ:
reason
- 警告の説明SQLState
- 警告を識別するXOPENコードまたはSQL:2003コード
-
SQLWarning
public SQLWarning(String reason)
指定されたreason
を含むSQLWarning
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。- パラメータ:
reason
- 警告の説明
-
SQLWarning
public SQLWarning()
SQLWarning
オブジェクトを構築します。reason
およびSQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。
-
SQLWarning
public SQLWarning(Throwable cause)
指定されたcause
を含むSQLWarning
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。reason
はcause==null
の場合にnull
に初期化され、cause!=null
の場合にcause.toString()
に初期化されます。- パラメータ:
cause
- このSQLWarning
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示す
-
SQLWarning
public SQLWarning(String reason, Throwable cause)
指定されたreason
とcause
を含むSQLWarning
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。- パラメータ:
reason
- 警告の説明cause
- このSQLWarning
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示す
-
SQLWarning
public SQLWarning(String reason, String SQLState, Throwable cause)
指定されたreason
、SQLState
、およびcause
を含むSQLWarning
オブジェクトを構築します。 ベンダー・コードは0に初期化されます。- パラメータ:
reason
- 警告の説明SQLState
- 警告を識別するXOPENコードまたはSQL:2003コードcause
- このSQLWarning
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示す
-
SQLWarning
public SQLWarning(String reason, String SQLState, int vendorCode, Throwable cause)
指定されたreason
、SQLState
、vendorCode
、およびcause
を含むSQLWarning
オブジェクトを構築します。- パラメータ:
reason
- 警告の説明SQLState
- 警告を識別するXOPENコードまたはSQL:2003コードvendorCode
- データベース・ベンダー固有の警告コードcause
- このSQLWarning
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示す
-
-
メソッドの詳細
-
getNextWarning
public SQLWarning getNextWarning()
setNextWarning
によってこのSQLWarning
オブジェクトにチェーンされた警告を取得します。- 戻り値:
- チェーンの次の
SQLException
。ない場合はnull
- 関連項目:
setNextWarning(java.sql.SQLWarning)
-
setNextWarning
public void setNextWarning(SQLWarning w)
チェーンの最後にSQLWarning
オブジェクトを追加します。- パラメータ:
w
-SQLException
チェーンの新しい終端- 関連項目:
getNextWarning()
-
-