public class SQLWarning extends SQLException
データベース・アクセスの警告に関する情報を提供する例外です。警告は、それが報告される原因となったメソッドのオブジェクトに通知なしでチェーンされます。
警告はConnection
オブジェクト、Statement
オブジェクト、およびResultSet
オブジェクトから取得されます。接続がクローズされたあとで警告を取得しようとすると例外がスローされます。同様に、文がクローズされたあと、または結果セットがクローズされたあとで警告を取得しようとすると例外がスローされます。文をクローズすると、その文が生成した結果セットもクローズされることに注意してください。
コンストラクタと説明 |
---|
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 オブジェクトを追加します。 |
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 SQLWarning(String reason, String SQLState, int vendorCode)
reason
、SQLState
、およびvendorCode
を含むSQLWarning
オブジェクトを構築します。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。
reason
- 警告の説明SQLState
- 警告を識別するXOPENコードまたはSQL:2003コードvendorCode
- データベース・ベンダー固有の警告コードpublic SQLWarning(String reason, String SQLState)
reason
とSQLState
を含むSQLWarning
オブジェクトを構築します。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。ベンダー・コードは0に初期化されます。
reason
- 警告の説明SQLState
- 警告を識別するXOPENコードまたはSQL:2003コードpublic SQLWarning(String reason)
reason
を含むSQLWarning
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。
reason
- 警告の説明public SQLWarning()
SQLWarning
オブジェクトを構築します。reason
およびSQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。public SQLWarning(Throwable cause)
cause
を含むSQLWarning
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。reason
はcause==null
の場合にnull
に初期化され、cause!=null
の場合にcause.toString()
に初期化されます。
cause
- このSQLWarning
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示すpublic SQLWarning(String reason, Throwable cause)
reason
とcause
を含むSQLWarning
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。
reason
- 警告の説明cause
- このSQLWarning
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示すpublic SQLWarning(String reason, String SQLState, Throwable cause)
reason
、SQLState
、およびcause
を含むSQLWarning
オブジェクトを構築します。ベンダー・コードは0に初期化されます。
reason
- 警告の説明SQLState
- 警告を識別するXOPENコードまたはSQL:2003コードcause
- このSQLWarning
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示す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値が許可されており、原因が存在しないか不明であることを示すpublic SQLWarning getNextWarning()
setNextWarning
によってこのSQLWarning
オブジェクトにチェーンされた警告を取得します。SQLException
。ない場合はnull
setNextWarning(java.sql.SQLWarning)
public void setNextWarning(SQLWarning w)
SQLWarning
オブジェクトを追加します。w
- SQLException
チェーンの新しい終端getNextWarning()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.