public class SQLIntegrityConstraintViolationException extends SQLNonTransientException
SQLException
のサブクラスです。これは、整合性制約(外部キー、主キー、または一意キー)の違反が発生したことを示します。
このException
がスローされるためのベンダー指定の条件については、ドライバ・ベンダーのドキュメントを参照してください。
コンストラクタと説明 |
---|
SQLIntegrityConstraintViolationException()
SQLIntegrityConstraintViolationException オブジェクトを構築します。 |
SQLIntegrityConstraintViolationException(String reason)
指定の
reason でSQLIntegrityConstraintViolationException を構築します。 |
SQLIntegrityConstraintViolationException(String reason, String SQLState)
指定された
reason とSQLState を含むSQLIntegrityConstraintViolationException オブジェクトを構築します。 |
SQLIntegrityConstraintViolationException(String reason, String SQLState, int vendorCode)
指定された
reason 、SQLState 、およびvendorCode を含むSQLIntegrityConstraintViolationException オブジェクトを構築します。 |
SQLIntegrityConstraintViolationException(String reason, String SQLState, int vendorCode, Throwable cause)
指定された
reason 、SQLState 、vendorCode 、およびcause を含むSQLIntegrityConstraintViolationException オブジェクトを構築します。 |
SQLIntegrityConstraintViolationException(String reason, String SQLState, Throwable cause)
指定された
reason 、SQLState 、およびcause を含むSQLIntegrityConstraintViolationException オブジェクトを構築します。 |
SQLIntegrityConstraintViolationException(String reason, Throwable cause)
指定された
reason とcause を含むSQLIntegrityConstraintViolationException オブジェクトを構築します。 |
SQLIntegrityConstraintViolationException(Throwable cause)
指定の
cause でSQLIntegrityConstraintViolationException オブジェクトを構築します。 |
getErrorCode, getNextException, getSQLState, iterator, setNextException
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public SQLIntegrityConstraintViolationException()
SQLIntegrityConstraintViolationException
オブジェクトを構築します。reason
およびSQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。
public SQLIntegrityConstraintViolationException(String reason)
reason
でSQLIntegrityConstraintViolationException
を構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。
reason
- 例外の説明public SQLIntegrityConstraintViolationException(String reason, String SQLState)
reason
とSQLState
を含むSQLIntegrityConstraintViolationException
オブジェクトを構築します。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。ベンダー・コードは0に初期化されます。
reason
- 例外の説明SQLState
- 例外を識別するXOPENコードまたはSQL:2003コードpublic SQLIntegrityConstraintViolationException(String reason, String SQLState, int vendorCode)
reason
、SQLState
、およびvendorCode
を含むSQLIntegrityConstraintViolationException
オブジェクトを構築します。cause
は初期化されませんが、続いてThrowable.initCause(java.lang.Throwable)
メソッドを呼び出すことで初期化できます。
reason
- 例外の説明SQLState
- 例外を識別するXOPENコードまたはSQL:2003コードvendorCode
- データベース・ベンダー固有の例外コードpublic SQLIntegrityConstraintViolationException(Throwable cause)
cause
でSQLIntegrityConstraintViolationException
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。reason
はcause==null
の場合にnull
に初期化され、cause!=null
の場合にcause.toString()
に初期化されます。
cause
- このSQLException
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示すpublic SQLIntegrityConstraintViolationException(String reason, Throwable cause)
reason
とcause
を含むSQLIntegrityConstraintViolationException
オブジェクトを構築します。SQLState
はnull
に初期化され、ベンダー・コードは0に初期化されます。
reason
- 例外の説明cause
- (あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示すpublic SQLIntegrityConstraintViolationException(String reason, String SQLState, Throwable cause)
reason
、SQLState
、およびcause
を含むSQLIntegrityConstraintViolationException
オブジェクトを構築します。ベンダー・コードは0に初期化されます。
reason
- 例外の説明SQLState
- 例外を識別するXOPENコードまたはSQL:2003コードcause
- このSQLException
の基となる原因(あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示すpublic SQLIntegrityConstraintViolationException(String reason, String SQLState, int vendorCode, Throwable cause)
reason
、SQLState
、vendorCode
、およびcause
を含むSQLIntegrityConstraintViolationException
オブジェクトを構築します。
reason
- 例外の説明SQLState
- 例外を識別するXOPENコードまたはSQL:2003コードvendorCode
- データベース・ベンダー固有の例外コードcause
- (あとでgetCause()
メソッドで取得するために保存される)。null値が許可されており、原因が存在しないか不明であることを示す バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.