モジュール 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()