SQLDataException (Java SE 13 & JDK 13 )
- All Implemented Interfaces:
Serializable,Iterable<Throwable>
public class SQLDataException extends SQLNonTransientException
The subclass of SQLException thrown when the SQLState class value
is '22', or under vendor-specified conditions. This indicates
various data errors, including but not limited to data conversion errors,
division by 0, and invalid arguments to functions.
Please consult your driver vendor documentation for the vendor-specified
conditions for which this Exception may be thrown.
- Since:
- 1.6
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description SQLDataException()Constructs a
SQLDataExceptionobject.SQLDataException(String reason)Constructs a
SQLDataExceptionobject with a givenreason.SQLDataException(String reason, String SQLState)Constructs a
SQLDataExceptionobject with a givenreasonandSQLState.SQLDataException(String reason, String SQLState, int vendorCode)Constructs a
SQLDataExceptionobject with a givenreason,SQLStateandvendorCode.SQLDataException(String reason, String SQLState, int vendorCode, Throwable cause)Constructs a
SQLDataExceptionobject with a givenreason,SQLState,vendorCodeandcause.SQLDataException(String reason, String SQLState, Throwable cause)Constructs a
SQLDataExceptionobject with a givenreason,SQLStateandcause.SQLDataException(String reason, Throwable cause)Constructs a
SQLDataExceptionobject with a givenreasonandcause.SQLDataException(Throwable cause)Constructs a
SQLDataExceptionobject with a givencause. -
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
SQLDataException
public SQLDataException()
Constructs a
SQLDataExceptionobject. Thereason,SQLStateare initialized tonulland the vendor code is initialized to 0. Thecauseis not initialized, and may subsequently be initialized by a call toThrowable.initCause(java.lang.Throwable)method.- Since:
- 1.6
-
SQLDataException
public SQLDataException(String reason)
Constructs a
SQLDataExceptionobject with a givenreason. TheSQLStateis initialized tonulland the vendor code is initialized to 0. Thecauseis not initialized, and may subsequently be initialized by a call toThrowable.initCause(java.lang.Throwable)method.- Parameters:
reason- a description of the exception- Since:
- 1.6
-
SQLDataException
public SQLDataException(String reason, String SQLState)
Constructs a
SQLDataExceptionobject with a givenreasonandSQLState. The vendor code is initialized to 0. Thecauseis not initialized, and may subsequently be initialized by a call toThrowable.initCause(java.lang.Throwable)method.- Parameters:
reason- a description of the exceptionSQLState- an XOPEN or SQL:2003 code identifying the exception- Since:
- 1.6
-
SQLDataException
public SQLDataException(String reason, String SQLState, int vendorCode)
Constructs a
SQLDataExceptionobject with a givenreason,SQLStateandvendorCode. Thecauseis not initialized, and may subsequently be initialized by a call toThrowable.initCause(java.lang.Throwable)method.- Parameters:
reason- a description of the exceptionSQLState- an XOPEN or SQL:2003 code identifying the exceptionvendorCode- a database vendor specific exception code- Since:
- 1.6
-
SQLDataException
public SQLDataException(Throwable cause)
Constructs a
SQLDataExceptionobject 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 thisSQLException(which is saved for later retrieval by thegetCause()method); may be null indicating the cause is non-existent or unknown.- Since:
- 1.6
-
SQLDataException
Constructs a
SQLDataExceptionobject with a givenreasonandcause. TheSQLStateis initialized tonulland the vendor code is initialized to 0.- Parameters:
reason- a description of the exception.cause- the underlying reason for thisSQLException(which is saved for later retrieval by thegetCause()method); may be null indicating the cause is non-existent or unknown.- Since:
- 1.6
-
SQLDataException
Constructs a
SQLDataExceptionobject 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 exceptioncause- the underlying reason for thisSQLException(which is saved for later retrieval by thegetCause()method); may be null indicating the cause is non-existent or unknown.- Since:
- 1.6
-
SQLDataException
public SQLDataException(String reason, String SQLState, int vendorCode, Throwable cause)
Constructs a
SQLDataExceptionobject with a givenreason,SQLState,vendorCodeandcause.- Parameters:
reason- a description of the exceptionSQLState- an XOPEN or SQL:2003 code identifying the exceptionvendorCode- a database vendor-specific exception codecause- the underlying reason for thisSQLException(which is saved for later retrieval by thegetCause()method); may be null indicating the cause is non-existent or unknown.- Since:
- 1.6
-
Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2019, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.