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オブジェクトを構築します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 SQLWarninggetNextWarning()setNextWarningによってこのSQLWarningオブジェクトにチェーンされた警告を取得します。voidsetNextWarning(SQLWarning w)チェーンの最後に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コード
 
- 
SQLWarningpublic SQLWarning(String reason)指定されたreasonを含むSQLWarningオブジェクトを構築します。SQLStateはnullに初期化され、ベンダー・コードは0に初期化されます。causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。- パラメータ:
- reason- 警告の説明
 
- 
SQLWarningpublic SQLWarning()SQLWarningオブジェクトを構築します。reasonおよびSQLStateはnullに初期化され、ベンダー・コードは0に初期化されます。causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。
- 
SQLWarningpublic 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値が許可されており、原因が存在しないか不明であることを示します。
 
 
- 
- 
メソッドの詳細- 
getNextWarningpublic SQLWarning getNextWarning()setNextWarningによってこのSQLWarningオブジェクトにチェーンされた警告を取得します。- 戻り値:
- チェーンの次のSQLException。ない場合はnull
- 関連項目:
- setNextWarning(java.sql.SQLWarning)
 
- 
setNextWarningpublic void setNextWarning(SQLWarning w)チェーンの最後にSQLWarningオブジェクトを追加します。- パラメータ:
- w-- SQLExceptionチェーンの新しい終端
- 関連項目:
- getNextWarning()
 
 
-