Class SQLIntegrityConstraintViolationException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.sql.SQLException
java.sql.SQLNonTransientException
java.sql.SQLIntegrityConstraintViolationException
- All Implemented Interfaces:
- Serializable, Iterable<Throwable>
The subclass of 
SQLException thrown when the SQLState class value
is '23', or under vendor-specified conditions.
This indicates that an integrity
constraint (foreign key, primary key or unique key) has been violated.
Please consult your driver vendor documentation for the vendor-specified
conditions for which this Exception may be thrown.
- Since:
- 1.6
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionConstructs aSQLIntegrityConstraintViolationExceptionobject.Constructs aSQLIntegrityConstraintViolationExceptionwith a givenreason.SQLIntegrityConstraintViolationException(String reason, String SQLState) Constructs aSQLIntegrityConstraintViolationExceptionobject with a givenreasonandSQLState.SQLIntegrityConstraintViolationException(String reason, String SQLState, int vendorCode) Constructs aSQLIntegrityConstraintViolationExceptionobject with a givenreason,SQLStateandvendorCode.SQLIntegrityConstraintViolationException(String reason, String SQLState, int vendorCode, Throwable cause) Constructs aSQLIntegrityConstraintViolationExceptionobject with a givenreason,SQLState,vendorCodeandcause.SQLIntegrityConstraintViolationException(String reason, String SQLState, Throwable cause) Constructs aSQLIntegrityConstraintViolationExceptionobject with a givenreason,SQLStateandcause.SQLIntegrityConstraintViolationException(String reason, Throwable cause) Constructs aSQLIntegrityConstraintViolationExceptionobject with a givenreasonandcause.Constructs anSQLIntegrityConstraintViolationExceptionobject with a givencause.
- 
Method SummaryMethods declared in class SQLExceptiongetErrorCode, getNextException, getSQLState, iterator, setNextExceptionMethods declared in class ThrowableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringMethods declared in class Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface IterableforEach, spliterator
- 
Constructor Details- 
SQLIntegrityConstraintViolationExceptionpublic SQLIntegrityConstraintViolationException()Constructs aSQLIntegrityConstraintViolationExceptionobject. Thereason,SQLStateare initialized tonulland the vendor code is initialized to 0. Thecauseis not initialized, and may subsequently be initialized by a call to theThrowable.initCause(java.lang.Throwable)method.- Since:
- 1.6
 
- 
SQLIntegrityConstraintViolationExceptionConstructs aSQLIntegrityConstraintViolationExceptionwith a givenreason. TheSQLStateis initialized tonulland the vendor code is initialized to 0. Thecauseis not initialized, and may subsequently be initialized by a call to theThrowable.initCause(java.lang.Throwable)method.- Parameters:
- reason- a description of the exception
- Since:
- 1.6
 
- 
SQLIntegrityConstraintViolationExceptionConstructs aSQLIntegrityConstraintViolationExceptionobject with a givenreasonandSQLState. Thecauseis not initialized, and may subsequently be initialized by a call to theThrowable.initCause(java.lang.Throwable)method. The vendor code is initialized to 0.- Parameters:
- reason- a description of the exception
- SQLState- an XOPEN or SQL:2003 code identifying the exception
- Since:
- 1.6
 
- 
SQLIntegrityConstraintViolationExceptionConstructs aSQLIntegrityConstraintViolationExceptionobject with a givenreason,SQLStateandvendorCode. Thecauseis not initialized, and may subsequently be initialized by a call to theThrowable.initCause(java.lang.Throwable)method.- Parameters:
- reason- a description of the exception
- SQLState- an XOPEN or SQL:2003 code identifying the exception
- vendorCode- a database vendor specific exception code
- Since:
- 1.6
 
- 
SQLIntegrityConstraintViolationExceptionConstructs anSQLIntegrityConstraintViolationExceptionobject with a givencause. TheSQLStateis initialized tonulland the vendor code is initialized to 0. Thereasonis initialized tonullifcause==nullor tocause.toString()ifcause!=null.- Parameters:
- cause- 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.
- Since:
- 1.6
 
- 
SQLIntegrityConstraintViolationExceptionConstructs aSQLIntegrityConstraintViolationExceptionobject with a givenreasonandcause. TheSQLStateis initialized tonulland the vendor code is initialized to 0.- Parameters:
- reason- a description of the exception.
- cause- the (which is saved for later retrieval by the- getCause()method); may be null indicating the cause is non-existent or unknown.
- Since:
- 1.6
 
- 
SQLIntegrityConstraintViolationExceptionConstructs aSQLIntegrityConstraintViolationExceptionobject with a givenreason,SQLStateandcause. The vendor code is initialized to 0.- Parameters:
- reason- a description of the exception.
- SQLState- an XOPEN or SQL:2003 code identifying the exception
- cause- 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.
- Since:
- 1.6
 
- 
SQLIntegrityConstraintViolationExceptionpublic SQLIntegrityConstraintViolationException(String reason, String SQLState, int vendorCode, Throwable cause) Constructs aSQLIntegrityConstraintViolationExceptionobject with a givenreason,SQLState,vendorCodeandcause.- Parameters:
- reason- a description of the exception
- SQLState- an XOPEN or SQL:2003 code identifying the exception
- vendorCode- a database vendor-specific exception code
- cause- the (which is saved for later retrieval by the- getCause()method); may be null indicating the cause is non-existent or unknown.
- Since:
- 1.6
 
 
-