public class SQLRecoverableException extends SQLException
SQLException thrown in situations where a previously failed operation might be able to succeed if the application performs some recovery steps and retries the entire transaction or in the case of a distributed transaction, the transaction branch. At a minimum, the recovery operation must include closing the current connection and getting a new connection.
| Constructor and Description |
|---|
SQLRecoverableException()
Constructs a
SQLRecoverableException object.
|
SQLRecoverableException(String
Constructs a
SQLRecoverableException object with a given
reason.
|
SQLRecoverableException(String
Constructs a
SQLRecoverableException object with a given
reason and
SQLState.
|
SQLRecoverableException(String
Constructs a
SQLRecoverableException object with a given
reason,
SQLState and
vendorCode.
|
SQLRecoverableException(String
Constructs a
SQLRecoverableException object with a given
reason,
SQLState,
vendorCode and
cause.
|
SQLRecoverableException(String
Constructs a
SQLRecoverableException object with a given
reason,
SQLState and
cause.
|
SQLRecoverableException(String
Constructs a
SQLRecoverableException object with a given
reason and
cause.
|
SQLRecoverableException(Throwable
Constructs a
SQLRecoverableException object with a given
cause.
|
getErrorCode, getNextException, getSQLState, iterator, setNextExceptionaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic SQLRecoverableException()
SQLRecoverableException object. The
reason,
SQLState are initialized to
null and the vendor code is initialized to 0. The
cause is not initialized, and may subsequently be initialized by a call to the
Throwable.initCause(java.lang.Throwable) method.
public SQLRecoverableException(Stringreason)
SQLRecoverableException object with a given
reason. The
SQLState is initialized to
null and the vendor code is initialized to 0. The
cause is not initialized, and may subsequently be initialized by a call to the
Throwable.initCause(java.lang.Throwable) method.
reason - a description of the exception
public SQLRecoverableException(Stringreason, String SQLState)
SQLRecoverableException object with a given
reason and
SQLState. The
cause is not initialized, and may subsequently be initialized by a call to the
Throwable.initCause(java.lang.Throwable) method. The vendor code is initialized to 0.
reason - a description of the exception
SQLState - an XOPEN or SQL:2003 code identifying the exception
public SQLRecoverableException(Stringreason, String SQLState, int vendorCode)
SQLRecoverableException object with a given
reason,
SQLState and
vendorCode. The
cause is not initialized, and may subsequently be initialized by a call to the
Throwable.initCause(java.lang.Throwable) method.
reason - a description of the exception
SQLState - an XOPEN or SQL:2003 code identifying the exception
vendorCode - a database vendor specific exception code
public SQLRecoverableException(Throwablecause)
SQLRecoverableException object with a given
cause. The
SQLState is initialized to
null and the vendor code is initialized to 0. The
reason is initialized to
null if
cause==null or to
cause.toString() if
cause!=null.
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.
public SQLRecoverableException(Stringreason, Throwable cause)
SQLRecoverableException object with a given
reason and
cause. The
SQLState is initialized to
null and the vendor code is initialized to 0.
reason - a description of 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.
public SQLRecoverableException(Stringreason, String SQLState, Throwable cause)
SQLRecoverableException object with a given
reason,
SQLState and
cause. The vendor code is initialized to 0.
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.
public SQLRecoverableException(Stringreason, String SQLState, int vendorCode, Throwable cause)
SQLRecoverableException object with a given
reason,
SQLState,
vendorCode and
cause.
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 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.