JavaTM Platform
Standard Ed. 6

javax.sql.rowset
クラス RowSetWarning

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 クラスを補完します。  

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

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

関連項目:
直列化された形式

コンストラクタの概要
RowSetWarning()
          デフォルトの RowSetWarning オブジェクトを構築します。
RowSetWarning(String reason)
          理由を表す指定された値で RowSetWarning オブジェクトを構築します。
RowSetWarning(String reason, String SQLState)
          理由と SQLState を表す指定された値で RowSetWarning オブジェクトを構築します。
RowSetWarning(String reason, String SQLState, int vendorCode)
          理由、SQLState、venderCode を表す指定された値で初期化された、完全指定の RowSetWarning オブジェクトを構築します。
 
メソッドの概要
 RowSetWarning getNextWarning()
          この RowSetWarning オブジェクトにチェーンされた警告を取得します。
 void setNextWarning(RowSetWarning warning)
          warning を次の警告 (この RowSetWarning オブジェクトにチェーンされる警告) として設定します。
 
クラス java.sql.SQLException から継承されたメソッド
getErrorCode, getNextException, getSQLState, iterator, setNextException
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

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、venderCode を表す指定された値で初期化された、完全指定の 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()

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。