Module java.sql
Package java.sql

Class SQLTransientException

所有已实现的接口:
Serializable, Iterable<Throwable>
直接已知的子类:
SQLTimeoutException, SQLTransactionRollbackException, SQLTransientConnectionException

public class SQLTransientException extends SQLException
在先前失败的操作在无需应用级功能干预的情况下可能成功重试时,会抛出SQLException的子类。
自从:
1.6
参见:
  • Constructor Details

    • SQLTransientException

      public SQLTransientException()
      构造一个SQLTransientException对象。 reasonSQLState被初始化为null,vendor code被初始化为0。 cause未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。
      自从:
      1.6
    • SQLTransientException

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

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

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

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

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

      public SQLTransientException(String reason, String SQLState, Throwable cause)
      构造一个带有给定reasonSQLStatecauseSQLTransientException对象。 vendor code被初始化为0。
      参数:
      reason - 异常的描述。
      SQLState - 用于标识异常的XOPEN或SQL:2003代码
      cause - 此SQLException的根本原因(稍后可通过getCause()方法检索);可能为null,表示原因不存在或未知。
      自从:
      1.6
    • SQLTransientException

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