Most visited

Recently visited

Added in API level 9

SQLIntegrityConstraintViolationException

public class SQLIntegrityConstraintViolationException
extends SQLNonTransientException

java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.sql.SQLException
         ↳ java.sql.SQLNonTransientException
           ↳ java.sql.SQLIntegrityConstraintViolationException


SQLState类的值为' 23 '时或在供应商指定的条件下引发的子类SQLException 这表明完整性约束(外键,主键或唯一键)已被违反。

请参考您的驱动程序供应商文档, 异常可能引发此 异常的供应商指定的条件。

Summary

Public constructors

SQLIntegrityConstraintViolationException()

构造一个 SQLIntegrityConstraintViolationException对象。

SQLIntegrityConstraintViolationException(String reason)

构造一个 SQLIntegrityConstraintViolationException与给定 reason

SQLIntegrityConstraintViolationException(String reason, String SQLState)

用给定的 reasonSQLState构造一个 SQLIntegrityConstraintViolationException对象。

SQLIntegrityConstraintViolationException(String reason, String SQLState, int vendorCode)

构造一个 SQLIntegrityConstraintViolationException与给定对象 reasonSQLStatevendorCode

SQLIntegrityConstraintViolationException(Throwable cause)

用给定的 cause构造一个 SQLIntegrityConstraintViolationException对象。

SQLIntegrityConstraintViolationException(String reason, Throwable cause)

用给定的 reasoncause构造一个 SQLIntegrityConstraintViolationException对象。

SQLIntegrityConstraintViolationException(String reason, String SQLState, Throwable cause)

构造一个 SQLIntegrityConstraintViolationException与给定对象 reasonSQLStatecause

SQLIntegrityConstraintViolationException(String reason, String SQLState, int vendorCode, Throwable cause)

构造一个 SQLIntegrityConstraintViolationException与给定对象 reasonSQLStatevendorCodecause

Inherited methods

From class java.sql.SQLException
From class java.lang.Throwable
From class java.lang.Object
From interface java.lang.Iterable

Public constructors

SQLIntegrityConstraintViolationException

Added in API level 9
SQLIntegrityConstraintViolationException ()

构造一个SQLIntegrityConstraintViolationException对象。 reasonSQLState被初始化为null和供应商代码被初始化为0。 cause没有初始化,随后可以通过向一个呼叫进行初始化initCause(java.lang.Throwable)方法。

SQLIntegrityConstraintViolationException

Added in API level 9
SQLIntegrityConstraintViolationException (String reason)

构造一个SQLIntegrityConstraintViolationException与给定reason SQLState初始化为null ,并将供应商代码初始化为0. cause未初始化,并可能随后通过调用initCause(java.lang.Throwable)方法进行初始化。

Parameters
reason String: a description of the exception

SQLIntegrityConstraintViolationException

Added in API level 9
SQLIntegrityConstraintViolationException (String reason, 
                String SQLState)

使用给定的reasonSQLState构造一个SQLIntegrityConstraintViolationException对象。 cause未初始化,并可能随后通过调用initCause(java.lang.Throwable)方法进行初始化。 供应商代码初始化为0。

Parameters
reason String: a description of the exception
SQLState String: an XOPEN or SQL:2003 code identifying the exception

SQLIntegrityConstraintViolationException

Added in API level 9
SQLIntegrityConstraintViolationException (String reason, 
                String SQLState, 
                int vendorCode)

构造一个SQLIntegrityConstraintViolationException与给定对象reasonSQLStatevendorCode cause未初始化,并可能随后通过调用initCause(java.lang.Throwable)方法进行初始化。

Parameters
reason String: a description of the exception
SQLState String: an XOPEN or SQL:2003 code identifying the exception
vendorCode int: a database vendor specific exception code

SQLIntegrityConstraintViolationException

Added in API level 9
SQLIntegrityConstraintViolationException (Throwable cause)

用给定的cause构造一个SQLIntegrityConstraintViolationException对象。 SQLState被初始化为null和供应商代码被初始化为0。 reason被初始化为null如果cause==nullcause.toString()如果cause!=null

Parameters
cause Throwable: the underlying reason for this SQLException (which is saved for later retrieval by the getCause() method); may be null indicating the cause is non-existent or unknown.

SQLIntegrityConstraintViolationException

Added in API level 9
SQLIntegrityConstraintViolationException (String reason, 
                Throwable cause)

用给定的reasoncause构造一个SQLIntegrityConstraintViolationException对象。 SQLState初始化为null ,供应商代码初始化为0。

Parameters
reason String: a description of the exception.
cause Throwable: the (which is saved for later retrieval by the getCause() method); may be null indicating the cause is non-existent or unknown.

SQLIntegrityConstraintViolationException

Added in API level 9
SQLIntegrityConstraintViolationException (String reason, 
                String SQLState, 
                Throwable cause)

构造一个SQLIntegrityConstraintViolationException与给定对象reasonSQLStatecause 供应商代码初始化为0。

Parameters
reason String: a description of the exception.
SQLState String: an XOPEN or SQL:2003 code identifying the exception
cause Throwable: the underlying reason for this SQLException (which is saved for later retrieval by the getCause() method); may be null indicating the cause is non-existent or unknown.

SQLIntegrityConstraintViolationException

Added in API level 9
SQLIntegrityConstraintViolationException (String reason, 
                String SQLState, 
                int vendorCode, 
                Throwable cause)

构造一个 SQLIntegrityConstraintViolationException与给定对象 reasonSQLStatevendorCodecause

Parameters
reason String: a description of the exception
SQLState String: an XOPEN or SQL:2003 code identifying the exception
vendorCode int: a database vendor-specific exception code
cause Throwable: the (which is saved for later retrieval by the getCause() method); may be null indicating the cause is non-existent or unknown.

Hooray!