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
オブジェクトにチェーンされた警告を取り出します。void
setNextWarning
(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
- 警告を説明するString
SQLState
- 警告を示すXOPENコード。非標準XOPEN SQLStateが提供された場合、例外はスローされない。
-
RowSetWarning
理由、SQLState、vendorCodeを表す指定された値で初期化された、完全指定のRowSetWarning
オブジェクトを構築します。reason
またはSQLState
パラメータがnull
の場合、このコンストラクタは、デフォルト(ゼロ・パラメータ)のRowSetWarning
コンストラクタと同様に動作します。- パラメータ:
reason
- 警告を説明するString
SQLState
- 警告を示すXOPENコード。非標準XOPEN SQLStateが提供された場合、例外はスローされない。vendorCode
- データベース・ベンダー固有の警告コード
-
-
メソッドの詳細
-
getNextWarning
public RowSetWarning getNextWarning()このRowSetWarning
オブジェクトにチェーンされた警告を取り出します。- 戻り値:
- このオブジェクトにチェーンされた
RowSetWarning
オブジェクト。RowSetWarning
オブジェクトがチェーンされていない場合は、null
が返される(デフォルト値) - 関連項目:
-
setNextWarning
public void setNextWarning(RowSetWarning warning) warningを次の警告(このRowSetWarning
オブジェクトにチェーンされる警告)として設定します。- パラメータ:
warning
- 次の警告として設定されるRowSetWarning
オブジェクト。RowSetWarning
がnullの場合、警告チェーンの終了点を表す- 関連項目:
-