Module java.sql
Package java.sql

Class SQLNonTransientConnectionException

所有已实现的接口:
Serializable, Iterable<Throwable>

public class SQLNonTransientConnectionException extends SQLNonTransientException
SQLState类值为'08'时抛出的SQLException子类,或在供应商指定的条件下抛出。这表示如果不纠正失败原因,重试操作将不会成功。

请查阅您的驱动程序供应商文档,了解可能抛出此Exception的供应商指定条件。

自从:
1.6
参见:
  • Constructor Details

    • SQLNonTransientConnectionException

      public SQLNonTransientConnectionException()
      构造一个SQLNonTransientConnectionException对象。将reasonSQLState初始化为null,供应商代码初始化为0。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。
      自从:
      1.6
    • SQLNonTransientConnectionException

      public SQLNonTransientConnectionException(String reason)
      构造一个带有给定reasonSQLNonTransientConnectionException对象。将SQLState初始化为null,供应商代码初始化为0。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。
      参数:
      reason - 异常的描述
      自从:
      1.6
    • SQLNonTransientConnectionException

      public SQLNonTransientConnectionException(String reason, String SQLState)
      构造一个带有给定reasonSQLStateSQLNonTransientConnectionException对象。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。供应商代码初始化为0。
      参数:
      reason - 异常的描述
      SQLState - 标识异常的XOPEN或SQL:2003代码
      自从:
      1.6
    • SQLNonTransientConnectionException

      public SQLNonTransientConnectionException(String reason, String SQLState, int vendorCode)
      构造一个带有给定reasonSQLStatevendorCodeSQLNonTransientConnectionException对象。未初始化cause,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。
      参数:
      reason - 异常的描述
      SQLState - 标识异常的XOPEN或SQL:2003代码
      vendorCode - 数据库供应商特定的异常代码
      自从:
      1.6
    • SQLNonTransientConnectionException

      public SQLNonTransientConnectionException(Throwable cause)
      构造一个带有给定causeSQLNonTransientConnectionException对象。将SQLState初始化为null,供应商代码初始化为0。如果cause==null,则将reason初始化为null,如果cause!=null,则将reason初始化为cause.toString()
      参数:
      cause - 此SQLException的根本原因(保存以便稍后通过getCause()方法检索);可能为null,表示原因不存在或未知。
      自从:
      1.6
    • SQLNonTransientConnectionException

      public SQLNonTransientConnectionException(String reason, Throwable cause)
      构造一个带有给定reasoncauseSQLNonTransientConnectionException对象。将SQLState初始化为null,供应商代码初始化为0。
      参数:
      reason - 异常的描述。
      cause - 此SQLException的根本原因(保存以便稍后通过getCause()方法检索);可能为null,表示原因不存在或未知。
      自从:
      1.6
    • SQLNonTransientConnectionException

      public SQLNonTransientConnectionException(String reason, String SQLState, Throwable cause)
      构造一个带有给定reasonSQLStatecauseSQLNonTransientConnectionException对象。供应商代码初始化为0。
      参数:
      reason - 异常的描述。
      SQLState - 标识异常的XOPEN或SQL:2003代码
      cause - (保存以便稍后通过getCause()方法检索);可能为null,表示原因不存在或未知。
      自从:
      1.6
    • SQLNonTransientConnectionException

      public SQLNonTransientConnectionException(String reason, String SQLState, int vendorCode, Throwable cause)
      构造一个带有给定reasonSQLStatevendorCodecauseSQLNonTransientConnectionException对象。
      参数:
      reason - 异常的描述
      SQLState - 标识异常的XOPEN或SQL:2003代码
      vendorCode - 数据库供应商特定的异常代码
      cause - 此SQLException的根本原因(保存以便稍后通过getCause()方法检索);可能为null,表示原因不存在或未知。
      自从:
      1.6