Module java.sql
Package java.sql

Class SQLNonTransientException

所有已实现的接口:
Serializable, Iterable<Throwable>
直接已知的子类:
SQLDataException, SQLFeatureNotSupportedException, SQLIntegrityConstraintViolationException, SQLInvalidAuthorizationSpecException, SQLNonTransientConnectionException, SQLSyntaxErrorException

public class SQLNonTransientException extends SQLException
当重试相同操作会失败,除非修正 SQLException 的原因时抛出的 SQLException 的子类。
自:
1.6
参见:
  • Constructor Details

    • SQLNonTransientException

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

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

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

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

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

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

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

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