モジュール java.sql
パッケージ java.sql

クラスSQLWarning

すべての実装されたインタフェース:
Serializable, Iterable<Throwable>
直系の既知のサブクラス:
DataTruncation

public class SQLWarning extends SQLException

データベース・アクセスの警告に関する情報を提供する例外です。 警告は、オブジェクトが報告される原因になったメソッドに、通知なしで関連付けられます。

警告はConnectionオブジェクト、Statementオブジェクト、およびResultSetオブジェクトから取得されます。 接続がクローズされたあとで警告を取得しようとすると例外がスローされます。 同様に、文がクローズされたあと、または結果セットがクローズされたあとで警告を取得しようとすると例外がスローされます。 文をクローズすると、その文が生成した結果セットもクローズされることに注意してください。

導入されたバージョン:
1.1
関連項目:
Connection.getWarnings(), Statement.getWarnings(), ResultSet.getWarnings(), 直列化された形式
  • コンストラクタの詳細

    • SQLWarning

      public SQLWarning(String reason, String SQLState, int vendorCode)
      指定されたreasonSQLState、およびvendorCodeを含むSQLWarningオブジェクトを構築します。 causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。
      パラメータ:
      reason - 警告の説明
      SQLState - 警告を識別するXOPENコードまたはSQL:2003コード
      vendorCode - データベース・ベンダー固有の警告コード
    • SQLWarning

      public SQLWarning(String reason, String SQLState)
      指定されたreasonSQLStateを含むSQLWarningオブジェクトを構築します。 causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。 ベンダー・コードは0に初期化されます。
      パラメータ:
      reason - 警告の説明
      SQLState - 警告を識別するXOPENコードまたはSQL:2003コード
    • SQLWarning

      public SQLWarning(String reason)
      指定されたreasonを含むSQLWarningオブジェクトを構築します。 SQLStatenullに初期化され、ベンダー・コードは0に初期化されます。 causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。
      パラメータ:
      reason - 警告の説明
    • SQLWarning

      public SQLWarning()
      SQLWarningオブジェクトを構築します。 reasonおよびSQLStatenullに初期化され、ベンダー・コードは0に初期化されます。 causeは初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)メソッドを呼び出すことで初期化できます。
    • SQLWarning

      public SQLWarning(Throwable cause)
      指定されたcauseを含むSQLWarningオブジェクトを構築します。 SQLStatenullに初期化され、ベンダー・コードは0に初期化されます。 reasoncause==nullの場合にnullに初期化され、cause!=nullの場合にcause.toString()に初期化されます。
      パラメータ:
      cause - このSQLWarningの基となる原因(あとでgetCause()メソッドで取得するために保存されます); null値が許可されており、原因が存在しないか不明であることを示します。
    • SQLWarning

      public SQLWarning(String reason, Throwable cause)
      指定されたreasoncauseを含むSQLWarningオブジェクトを構築します。 SQLStatenullに初期化され、ベンダー・コードは0に初期化されます。
      パラメータ:
      reason - 警告の説明
      cause - このSQLWarningの基となる原因(あとでgetCause()メソッドで取得するために保存されます); null値が許可されており、原因が存在しないか不明であることを示します。
    • SQLWarning

      public SQLWarning(String reason, String SQLState, Throwable cause)
      指定されたreasonSQLState、およびcauseを含むSQLWarningオブジェクトを構築します。 ベンダー・コードは0に初期化されます。
      パラメータ:
      reason - 警告の説明
      SQLState - 警告を識別するXOPENコードまたはSQL:2003コード
      cause - このSQLWarningの基となる原因(あとでgetCause()メソッドで取得するために保存されます); null値が許可されており、原因が存在しないか不明であることを示します。
    • SQLWarning

      public SQLWarning(String reason, String SQLState, int vendorCode, Throwable cause)
      指定されたreasonSQLStatevendorCode、および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()