- 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
オブジェクトを構築します。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
getNextWarning()
この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
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()
-
-