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

クラスRowSetWarning

  • すべての実装されたインタフェース:
    Serializable, Iterable<Throwable>


    public class RowSetWarning
    extends SQLException
    RowSetオブジェクトに設定されたデータベース警告に関する情報を提供するSQLExceptionの拡張です。 警告は、メッセージを表示せずに、この警告を報告するメソッドを呼び出すオブジェクトにチェーンされます。 このクラスは、SQLWarningクラスを補完します。

    行セット警告は、JdbcRowSetCachedRowSet™、WebRowSetFilteredRowSetまたはJoinRowSetのいずれかの実装から取得されます。 任意のRowSet実装に関する最初の報告を取得するには、JdbcRowSetインタフェースまたはCachedRowSetインタフェースに定義されたgetRowSetWarningsメソッドを使用します。 最初の警告にチェーンされる警告を取得するには、RowSetWarningメソッドgetNextWarningを使用します。 それ以降の警告を取得するには、返されるRowSetWarningオブジェクト上でgetNextWarningを呼び出します。

    継承されたメソッドgetMessagegetSQLState、およびgetErrorCodeは、RowSetWarningオブジェクト内の情報を取得します。

    導入されたバージョン:
    1.5
    関連項目:
    直列化された形式
    • コンストラクタの詳細

      • RowSetWarning

        public RowSetWarning​(String reason)
        理由を表す指定された値でRowSetWarningオブジェクトを構築します。SQLStateのデフォルトはnull、vendorCodeのデフォルトは0に設定されます。
        パラメータ:
        reason - 警告について説明するStringオブジェクト。Stringnullの場合、このコンストラクタはデフォルト(ゼロ・パラメータ)のRowSetWarningコンストラクタと同様に動作する
      • RowSetWarning

        public RowSetWarning​()
        デフォルトのRowSetWarningオブジェクトを構築します。 理由を示す値のデフォルトはnull、SQLStateのデフォルトはnull、vendorCodeのデフォルトは0に設定されます。
      • RowSetWarning

        public RowSetWarning​(String reason,
                             String SQLState)
        理由とSQLStateを表す指定された値で初期化されたRowSetWarningオブジェクトを構築します。 ベンダー・コードのデフォルトは0に設定されます。 reasonまたはSQLStateパラメータがnullの場合、このコンストラクタは、デフォルト(ゼロ・パラメータ)のRowSetWarningコンストラクタと同様に動作します。
        パラメータ:
        reason - 警告を説明するString
        SQLState - 警告を示すXOPENコード。非標準XOPEN SQLStateが提供された場合、例外はスローされない。
      • RowSetWarning

        public RowSetWarning​(String reason,
                             String SQLState,
                             int vendorCode)
        理由、SQLState、vendorCodeを表す指定された値で初期化された、完全指定のRowSetWarningオブジェクトを構築します。 reasonまたはSQLStateパラメータがnullの場合、このコンストラクタは、デフォルト(ゼロ・パラメータ)のRowSetWarningコンストラクタと同様に動作します。
        パラメータ:
        reason - 警告を説明するString
        SQLState - 警告を示すXOPENコード。非標準XOPEN SQLStateが提供された場合、例外はスローされない。
        vendorCode - データベース・ベンダー固有の警告コード
    • メソッドの詳細

      • getNextWarning

        public RowSetWarning getNextWarning​()
        このRowSetWarningオブジェクトにチェーンされた警告を取り出します。
        戻り値:
        このオブジェクトにチェーンされたRowSetWarningオブジェクト。RowSetWarningオブジェクトがチェーンされていない場合は、nullが返される(デフォルト値)
        関連項目:
        setNextWarning(javax.sql.rowset.RowSetWarning)
      • setNextWarning

        public void setNextWarning​(RowSetWarning warning)
        warningを次の警告(このRowSetWarningオブジェクトにチェーンされる警告)として設定します。
        パラメータ:
        warning - 次の警告として設定されるRowSetWarningオブジェクト。RowSetWarningがnullの場合、警告チェーンの終了点を表す
        関連項目:
        getNextWarning()