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)

用给定的 reason和 SQLState构造一个 SQLIntegrityConstraintViolationException对象。

SQLIntegrityConstraintViolationException(String reason, String SQLState, int vendorCode)

构造一个 SQLIntegrityConstraintViolationException与给定对象 reason , SQLState和 vendorCode 。

SQLIntegrityConstraintViolationException(Throwable cause)

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

SQLIntegrityConstraintViolationException(String reason, Throwable cause)

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

SQLIntegrityConstraintViolationException(String reason, String SQLState, Throwable cause)

构造一个 SQLIntegrityConstraintViolationException与给定对象 reason , SQLState和 cause 。

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

构造一个 SQLIntegrityConstraintViolationException与给定对象 reason , SQLState , vendorCode和 cause 。

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对象。 的reason , SQLState被初始化为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)

使用给定的reason和SQLState构造一个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与给定对象reason , SQLState和vendorCode 。 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==null或cause.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)

用给定的reason和cause构造一个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与给定对象reason , SQLState和cause 。 供应商代码初始化为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与给定对象 reason , SQLState , vendorCode和 cause 。

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!