java.lang.Object
java.lang.Throwable
java.lang.Exception
java.sql.SQLException
java.sql.SQLRecoverableException
- 所有已实现的接口:
-
Serializable,Iterable<Throwable>
在可能通过应用程序执行一些恢复步骤并重试整个事务或在分布式事务的情况下,之前失败的操作可能能够成功的情况下抛出的
SQLException子类。至少,恢复操作必须包括关闭当前连接并获取新连接。
- 自:
- 1.6
- 参见:
-
Constructor Summary
ConstructorsConstructorDescription构造一个SQLRecoverableException对象。SQLRecoverableException(String reason) 构造一个带有给定reason的SQLRecoverableException对象。SQLRecoverableException(String reason, String SQLState) 构造一个带有给定reason和SQLState的SQLRecoverableException对象。SQLRecoverableException(String reason, String SQLState, int vendorCode) 构造一个带有给定reason、SQLState和vendorCode的SQLRecoverableException对象。SQLRecoverableException(String reason, String SQLState, int vendorCode, Throwable cause) 构造一个带有给定reason、SQLState、vendorCode和cause的SQLRecoverableException对象。SQLRecoverableException(String reason, String SQLState, Throwable cause) 构造一个带有给定reason、SQLState和cause的SQLRecoverableException对象。SQLRecoverableException(String reason, Throwable cause) 构造一个带有给定reason和cause的SQLRecoverableException对象。SQLRecoverableException(Throwable cause) 构造一个带有给定cause的SQLRecoverableException对象。 -
Method Summary
Methods declared in class java.sql.SQLException
getErrorCode, getNextException, getSQLState, iterator, setNextExceptionMethods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SQLRecoverableException
public SQLRecoverableException()构造一个SQLRecoverableException对象。reason、SQLState被初始化为null,供应商代码初始化为0。cause未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。- 自:
- 1.6
-
SQLRecoverableException
构造一个带有给定reason的SQLRecoverableException对象。SQLState初始化为null,供应商代码初始化为0。cause未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。- 参数:
-
reason- 异常的描述 - 自:
- 1.6
-
SQLRecoverableException
构造一个带有给定reason和SQLState的SQLRecoverableException对象。cause未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。 供应商代码初始化为0。- 参数:
-
reason- 异常的描述 -
SQLState- 标识异常的XOPEN或SQL:2003代码 - 自:
- 1.6
-
SQLRecoverableException
构造一个带有给定reason、SQLState和vendorCode的SQLRecoverableException对象。cause未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。- 参数:
-
reason- 异常的描述 -
SQLState- 标识异常的XOPEN或SQL:2003代码 -
vendorCode- 数据库供应商特定的异常代码 - 自:
- 1.6
-
SQLRecoverableException
构造一个带有给定cause的SQLRecoverableException对象。SQLState初始化为null,供应商代码初始化为0。 如果cause==null,则reason初始化为null,如果cause!=null,则初始化为cause.toString()。- 参数:
-
cause- 此SQLException的根本原因(稍后可通过getCause()方法检索);可能为null,表示原因不存在或未知。 - 自:
- 1.6
-
SQLRecoverableException
构造一个带有给定reason和cause的SQLRecoverableException对象。SQLState初始化为null,供应商代码初始化为0。- 参数:
-
reason- 异常的描述。 -
cause- 此SQLException的根本原因(稍后可通过getCause()方法检索);可能为null,表示原因不存在或未知。 - 自:
- 1.6
-
SQLRecoverableException
构造一个带有给定reason、SQLState和cause的SQLRecoverableException对象。 供应商代码初始化为0。- 参数:
-
reason- 异常的描述。 -
SQLState- 标识异常的XOPEN或SQL:2003代码 -
cause- 此SQLException的根本原因(稍后可通过getCause()方法检索);可能为null,表示原因不存在或未知。 - 自:
- 1.6
-
SQLRecoverableException
构造一个带有给定reason、SQLState、vendorCode和cause的SQLRecoverableException对象。- 参数:
-
reason- 异常的描述 -
SQLState- 标识异常的XOPEN或SQL:2003代码 -
vendorCode- 数据库供应商特定的异常代码 -
cause- 此SQLException的根本原因(稍后可通过getCause()方法检索);可能为null,表示原因不存在或未知。 - 自:
- 1.6
-