java.lang.Object
java.lang.Throwable
java.lang.Exception
java.sql.SQLException
javax.sql.rowset.RowSetWarning
- すべての実装されたインタフェース:
Serializable,Iterable<Throwable>
public class RowSetWarning extends SQLException
RowSetオブジェクトに設定されたデータベース警告に関する情報を提供するSQLExceptionの拡張です。 警告は、メッセージを表示せずに、この警告を報告するメソッドを呼び出すオブジェクトにチェーンされます。 このクラスは、SQLWarningクラスを補完します。
行セットの警告は、JdbcRowSet、CachedRowSet、WebRowSet、FilteredRowSetまたはJoinRowSetの実装から取得できます。 任意のRowSet実装に関する最初の報告を取得するには、JdbcRowSetインタフェースまたはCachedRowSetインタフェースに定義されたgetRowSetWarningsメソッドを使用します。 最初の警告にチェーンされる警告を取得するには、RowSetWarningメソッドgetNextWarningを使用します。 それ以降の警告を取得するには、返されるRowSetWarningオブジェクト上でgetNextWarningを呼び出します。
継承されたメソッドgetMessage、getSQLState、およびgetErrorCodeは、RowSetWarningオブジェクト内の情報を取得します。
- 導入されたバージョン:
- 1.5
- 関連項目:
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明デフォルトのRowSetWarningオブジェクトを構築します。RowSetWarning(String reason) 理由を表す指定された値でRowSetWarningオブジェクトを構築します。SQLStateのデフォルトはnull、vendorCodeのデフォルトは0に設定されます。RowSetWarning(String reason, String SQLState) 理由とSQLStateを表す指定された値で初期化されたRowSetWarningオブジェクトを構築します。RowSetWarning(String reason, String SQLState, int vendorCode) 理由、SQLState、vendorCodeを表す指定された値で初期化された、完全指定のRowSetWarningオブジェクトを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明このRowSetWarningオブジェクトにチェーンされた警告を取り出します。voidsetNextWarning(RowSetWarning warning) warningを次の警告(このRowSetWarningオブジェクトにチェーンされる警告)として設定します。クラス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
-
コンストラクタの詳細
-
RowSetWarning
public RowSetWarning(String reason) 理由を表す指定された値でRowSetWarningオブジェクトを構築します。SQLStateのデフォルトはnull、vendorCodeのデフォルトは0に設定されます。- パラメータ:
reason- 警告について説明するStringオブジェクト。Stringがnullの場合、このコンストラクタはデフォルト(ゼロ・パラメータ)のRowSetWarningコンストラクタと同様に動作する
-
RowSetWarning
public RowSetWarning()デフォルトのRowSetWarningオブジェクトを構築します。 理由を示す値のデフォルトはnull、SQLStateのデフォルトはnull、vendorCodeのデフォルトは0に設定されます。 -
RowSetWarning
理由とSQLStateを表す指定された値で初期化されたRowSetWarningオブジェクトを構築します。 ベンダー・コードのデフォルトは0に設定されます。reasonまたはSQLStateパラメータがnullの場合、このコンストラクタは、デフォルト(ゼロ・パラメータ)のRowSetWarningコンストラクタと同様に動作します。- パラメータ:
reason- 警告を説明するStringSQLState- 警告を示すXOPENコード。非標準XOPEN SQLStateが提供された場合、例外はスローされない。
-
RowSetWarning
理由、SQLState、vendorCodeを表す指定された値で初期化された、完全指定のRowSetWarningオブジェクトを構築します。reasonまたはSQLStateパラメータがnullの場合、このコンストラクタは、デフォルト(ゼロ・パラメータ)のRowSetWarningコンストラクタと同様に動作します。- パラメータ:
reason- 警告を説明するStringSQLState- 警告を示すXOPENコード。非標準XOPEN SQLStateが提供された場合、例外はスローされない。vendorCode- データベース・ベンダー固有の警告コード
-
-
メソッドの詳細
-
getNextWarning
public RowSetWarning getNextWarning()このRowSetWarningオブジェクトにチェーンされた警告を取り出します。- 戻り値:
- このオブジェクトにチェーンされた
RowSetWarningオブジェクト。RowSetWarningオブジェクトがチェーンされていない場合は、nullが返される(デフォルト値) - 関連項目:
-
setNextWarning
public void setNextWarning(RowSetWarning warning) warningを次の警告(このRowSetWarningオブジェクトにチェーンされる警告)として設定します。- パラメータ:
warning- 次の警告として設定されるRowSetWarningオブジェクト。RowSetWarningがnullの場合、警告チェーンの終了点を表す- 関連項目:
-