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
- 関連項目:
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明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オブジェクトを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明setNextWarningによってこのSQLWarningオブジェクトにチェーンされた警告を取得します。voidチェーンの最後にSQLWarningオブジェクトを追加します。クラス java.sql.SQLExceptionで宣言されたメソッド
getErrorCode, getNextException, getSQLState, iterator, setNextExceptionクラス java.lang.Throwableで宣言されたメソッド
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringクラス java.lang.Objectで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitインタフェース java.lang.Iterableで宣言されたメソッド
forEach, spliterator
-
コンストラクタの詳細
-
SQLWarning
指定されたreason、SQLState、およびvendorCodeを含むSQLWarningオブジェクトを構築します。causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。- パラメータ:
reason- 警告の説明SQLState- 警告を識別するXOPENコードまたはSQL:2003コードvendorCode- データベース・ベンダー固有の警告コード
-
SQLWarning
指定された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
指定されたreasonとcauseを含むSQLWarningオブジェクトを構築します。SQLStateはnullに初期化され、ベンダー・コードは0に初期化されます。- パラメータ:
reason- 警告の説明cause- このSQLWarningの基となる原因(あとでgetCause()メソッドで取得するために保存されます); null値が許可されており、原因が存在しないか不明であることを示します。
-
SQLWarning
指定されたreason、SQLState、およびcauseを含むSQLWarningオブジェクトを構築します。 ベンダー・コードは0に初期化されます。- パラメータ:
reason- 警告の説明SQLState- 警告を識別するXOPENコードまたはSQL:2003コードcause- このSQLWarningの基となる原因(あとでgetCause()メソッドで取得するために保存されます); null値が許可されており、原因が存在しないか不明であることを示します。
-
SQLWarning
指定されたreason、SQLState、vendorCode、およびcauseを含むSQLWarningオブジェクトを構築します。- パラメータ:
reason- 警告の説明SQLState- 警告を識別するXOPENコードまたはSQL:2003コードvendorCode- データベース・ベンダー固有の警告コードcause- このSQLWarningの基となる原因(あとでgetCause()メソッドで取得するために保存されます); null値が許可されており、原因が存在しないか不明であることを示します。
-
-
メソッドの詳細
-
getNextWarning
public SQLWarning getNextWarning()setNextWarningによってこのSQLWarningオブジェクトにチェーンされた警告を取得します。- 戻り値:
- チェーンの次の
SQLException。ない場合はnull - 関連項目:
-
setNextWarning
public void setNextWarning(SQLWarning w) チェーンの最後にSQLWarningオブジェクトを追加します。- パラメータ:
w-SQLExceptionチェーンの新しい終端- 関連項目:
-