public class SQLException extends Exception implements Iterable<Throwable>
An exception that provides information on a database access error or other errors.
Each SQLException
provides several kinds of information:
getMesasge
.
DatabaseMetaData
method getSQLStateType
can be used to discover whether the driver returns the XOPEN type or
the SQL:2003 type.
SQLException
.
Constructor and Description |
---|
SQLException()
Constructs a
SQLException object. |
SQLException(String reason)
Constructs a
SQLException object with a given
reason . |
SQLException(String reason,
String SQLState)
Constructs a
SQLException object with a given
reason and SQLState . |
SQLException(String reason,
String SQLState,
int vendorCode)
Constructs a
SQLException object with a given
reason , SQLState and
vendorCode . |
SQLException(String reason,
String sqlState,
int vendorCode,
Throwable cause)
Constructs a
SQLException object with a given
reason , SQLState , vendorCode
and cause . |
SQLException(String reason,
String sqlState,
Throwable cause)
Constructs a
SQLException object with a given
reason , SQLState and cause . |
SQLException(String reason,
Throwable cause)
Constructs a
SQLException object with a given
reason and cause . |
SQLException(Throwable cause)
Constructs a
SQLException object with a given
cause . |
Modifier and Type | Method and Description |
---|---|
int |
getErrorCode()
Retrieves the vendor-specific exception code
for this
SQLException object. |
SQLException |
getNextException()
Retrieves the exception chained to this
SQLException object by setNextException(SQLException ex). |
String |
getSQLState()
Retrieves the SQLState for this
SQLException object. |
Iterator<Throwable> |
iterator()
Returns an iterator over the chained SQLExceptions.
|
void |
setNextException(SQLException ex)
Adds an
SQLException object to the end of the chain. |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed,