JavaTM Platform
Standard Ed. 6

java.sql
クラス SQLWarning

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 java.sql.SQLException
              上位を拡張 java.sql.SQLWarning
すべての実装されたインタフェース:
Serializable, Iterable<Throwable>
直系の既知のサブクラス:
DataTruncation

public class SQLWarning
extends SQLException

データベースアクセスの警告に関する情報を提供する例外です。警告は、それが報告される原因となったメソッドのオブジェクトに通知なしでチェーンされます。  

警告は Connection オブジェクト、Statement オブジェクト、および ResultSet オブジェクトから取得されます。接続がクローズされたあとで警告を取得しようとすると例外がスローされます。同様に、文がクローズされたあと、または結果セットがクローズされたあとで警告を取得しようとすると例外がスローされます。文をクローズすると、その文が生成した結果セットもクローズされることに注意してください。

関連項目:
Connection.getWarnings(), Statement.getWarnings(), ResultSet.getWarnings(), 直列化された形式

コンストラクタの概要
SQLWarning()
          SQLWarning オブジェクトを構築します。
SQLWarning(String reason)
          指定の reasonSQLWarning オブジェクトを構築します。
SQLWarning(String reason, String SQLState)
          指定の reason および SQLStateSQLWarning オブジェクトを構築します。
SQLWarning(String reason, String SQLState, int vendorCode)
          指定の reasonSQLState、および vendorCodeSQLWarning オブジェクトを構築します。
SQLWarning(String reason, String SQLState, int vendorCode, Throwable cause)
          指定の reasonSQLStatevendorCode、および causeSQLWarning オブジェクトを構築します。
SQLWarning(String reason, String SQLState, Throwable cause)
          指定の reasonSQLState、および causeSQLWarning オブジェクトを構築します。
SQLWarning(String reason, Throwable cause)
          指定の reason および causeSQLWarning オブジェクトを構築します。
SQLWarning(Throwable cause)
          指定の causeSQLWarning オブジェクトを構築します。
 
メソッドの概要
 SQLWarning getNextWarning()
          setNextWarning によってこの SQLWarning オブジェクトにチェーンされた警告を取り出します。
 void setNextWarning(SQLWarning w)
          チェーンの最後に SQLWarning オブジェクトを追加します。
 
クラス 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
 

コンストラクタの詳細

SQLWarning

public SQLWarning(String reason,
                  String SQLState,
                  int vendorCode)
指定の reasonSQLState、および vendorCodeSQLWarning オブジェクトを構築します。 cause は初期化されません。Throwable.initCause(java.lang.Throwable) メソッドを呼び出すことによって、あとでこれを初期化できます。  

パラメータ:
reason - 警告の説明
SQLState - 警告を識別する XOPEN コードまたは SQL:2003 コード
vendorCode - データベースベンダー固有の警告コード

SQLWarning

public SQLWarning(String reason,
                  String SQLState)
指定の reason および SQLStateSQLWarning オブジェクトを構築します。 cause は初期化されません。Throwable.initCause(java.lang.Throwable) メソッドを呼び出すことによって、あとでこれを初期化できます。ベンダーコードは 0 に初期化されます。 

パラメータ:
reason - 警告の説明
SQLState - 警告を識別する XOPEN コードまたは SQL:2003 コード

SQLWarning

public SQLWarning(String reason)
指定の reasonSQLWarning オブジェクトを構築します。SQLStatenull に初期化され、ベンダーコードは 0 に初期化されます。 cause は初期化されません。Throwable.initCause(java.lang.Throwable) メソッドを呼び出すことによって、あとでこれを初期化できます。  

パラメータ:
reason - 警告の説明

SQLWarning

public SQLWarning()
SQLWarning オブジェクトを構築します。reason および SQLStatenull に初期化され、ベンダーコードは 0 に初期化されます。 cause は初期化されません。Throwable.initCause(java.lang.Throwable) メソッドを呼び出すことによって、あとでこれを初期化できます。  


SQLWarning

public SQLWarning(Throwable cause)
指定の causeSQLWarning オブジェクトを構築します。SQLStatenull に初期化され、ベンダーコードは 0 に初期化されます。reasoncause==null の場合に null に初期化され、cause!=null の場合に cause.toString() に初期化されます。  

パラメータ:
cause - この SQLWarning の基となる原因 (あとで getCause() メソッドで取得するために保存される)。null 値が許可されており、原因が存在しないか不明であることを示す

SQLWarning

public SQLWarning(String reason,
                  Throwable cause)
指定の reason および causeSQLWarning オブジェクトを構築します。SQLStatenull に初期化され、ベンダーコードは 0 に初期化されます。 

パラメータ:
reason - 警告の説明
cause - この SQLWarning の基となる原因 (あとで getCause() メソッドで取得するために保存される)。null 値が許可されており、原因が存在しないか不明であることを示す

SQLWarning

public SQLWarning(String reason,
                  String SQLState,
                  Throwable cause)
指定の reasonSQLState、および causeSQLWarning オブジェクトを構築します。ベンダーコードは 0 に初期化されます。 

パラメータ:
reason - 警告の説明
SQLState - 警告を識別する XOPEN コードまたは SQL:2003 コード
cause - この SQLWarning の基となる原因 (あとで getCause() メソッドで取得するために保存される)。null 値が許可されており、原因が存在しないか不明であることを示す

SQLWarning

public SQLWarning(String reason,
                  String SQLState,
                  int vendorCode,
                  Throwable cause)
指定の reasonSQLStatevendorCode、および causeSQLWarning オブジェクトを構築します。  

パラメータ:
reason - 警告の説明
SQLState - 警告を識別する XOPEN コードまたは SQL:2003 コード
vendorCode - データベースベンダー固有の警告コード
cause - この SQLWarning の基となる原因 (あとで getCause() メソッドで取得するために保存される)。null 値が許可されており、原因が存在しないか不明であることを示す
メソッドの詳細

getNextWarning

public SQLWarning getNextWarning()
setNextWarning によってこの SQLWarning オブジェクトにチェーンされた警告を取り出します。

戻り値:
チェーンの次の SQLException。ない場合は null
関連項目:
setNextWarning(java.sql.SQLWarning)

setNextWarning

public void setNextWarning(SQLWarning w)
チェーンの最後に SQLWarning オブジェクトを追加します。

パラメータ:
w - SQLException チェーンの新しい終端
関連項目:
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 も参照してください。