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
ConstructorDescription构造一个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, setNextException
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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
-