java.lang.Object
java.lang.Throwable
java.lang.Exception
java.sql.SQLException
java.sql.SQLNonTransientException
java.sql.SQLNonTransientConnectionException
- 所有已实现的接口:
-
Serializable,Iterable<Throwable>
SQLState类值为'08'时抛出的
SQLException子类,或在供应商指定的条件下抛出。这表示如果不纠正失败原因,重试操作将不会成功。
请查阅您的驱动程序供应商文档,了解可能抛出此Exception的供应商指定条件。
- 自从:
- 1.6
- 参见:
-
Constructor Summary
ConstructorsConstructorDescription构造一个SQLNonTransientConnectionException对象。构造一个带有给定reason的SQLNonTransientConnectionException对象。SQLNonTransientConnectionException(String reason, String SQLState) 构造一个带有给定reason和SQLState的SQLNonTransientConnectionException对象。SQLNonTransientConnectionException(String reason, String SQLState, int vendorCode) 构造一个带有给定reason、SQLState和vendorCode的SQLNonTransientConnectionException对象。SQLNonTransientConnectionException(String reason, String SQLState, int vendorCode, Throwable cause) 构造一个带有给定reason、SQLState、vendorCode和cause的SQLNonTransientConnectionException对象。SQLNonTransientConnectionException(String reason, String SQLState, Throwable cause) 构造一个带有给定reason、SQLState和cause的SQLNonTransientConnectionException对象。SQLNonTransientConnectionException(String reason, Throwable cause) 构造一个带有给定reason和cause的SQLNonTransientConnectionException对象。构造一个带有给定cause的SQLNonTransientConnectionException对象。 -
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
-
SQLNonTransientConnectionException
public SQLNonTransientConnectionException()构造一个SQLNonTransientConnectionException对象。将reason、SQLState初始化为null,供应商代码初始化为0。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。- 自从:
- 1.6
-
SQLNonTransientConnectionException
构造一个带有给定reason的SQLNonTransientConnectionException对象。将SQLState初始化为null,供应商代码初始化为0。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。- 参数:
-
reason- 异常的描述 - 自从:
- 1.6
-
SQLNonTransientConnectionException
构造一个带有给定reason和SQLState的SQLNonTransientConnectionException对象。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。供应商代码初始化为0。- 参数:
-
reason- 异常的描述 -
SQLState- 标识异常的XOPEN或SQL:2003代码 - 自从:
- 1.6
-
SQLNonTransientConnectionException
构造一个带有给定reason、SQLState和vendorCode的SQLNonTransientConnectionException对象。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。- 参数:
-
reason- 异常的描述 -
SQLState- 标识异常的XOPEN或SQL:2003代码 -
vendorCode- 数据库供应商特定的异常代码 - 自从:
- 1.6
-
SQLNonTransientConnectionException
构造一个带有给定cause的SQLNonTransientConnectionException对象。将SQLState初始化为null,供应商代码初始化为0。如果cause==null,则将reason初始化为null,如果cause!=null,则将reason初始化为cause.toString()。- 参数:
-
cause- 此SQLException的根本原因(保存以便稍后通过getCause()方法检索);可能为null,表示原因不存在或未知。 - 自从:
- 1.6
-
SQLNonTransientConnectionException
构造一个带有给定reason和cause的SQLNonTransientConnectionException对象。将SQLState初始化为null,供应商代码初始化为0。- 参数:
-
reason- 异常的描述。 -
cause- 此SQLException的根本原因(保存以便稍后通过getCause()方法检索);可能为null,表示原因不存在或未知。 - 自从:
- 1.6
-
SQLNonTransientConnectionException
构造一个带有给定reason、SQLState和cause的SQLNonTransientConnectionException对象。供应商代码初始化为0。- 参数:
-
reason- 异常的描述。 -
SQLState- 标识异常的XOPEN或SQL:2003代码 -
cause- (保存以便稍后通过getCause()方法检索);可能为null,表示原因不存在或未知。 - 自从:
- 1.6
-
SQLNonTransientConnectionException
public SQLNonTransientConnectionException(String reason, String SQLState, int vendorCode, Throwable cause) 构造一个带有给定reason、SQLState、vendorCode和cause的SQLNonTransientConnectionException对象。- 参数:
-
reason- 异常的描述 -
SQLState- 标识异常的XOPEN或SQL:2003代码 -
vendorCode- 数据库供应商特定的异常代码 -
cause- 此SQLException的根本原因(保存以便稍后通过getCause()方法检索);可能为null,表示原因不存在或未知。 - 自从:
- 1.6
-