模块  java.sql
软件包  java.sql

Class SQLException

    • 构造方法详细信息

      • SQLException

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

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

        public SQLException​(String reason)
        使用给定的reason构造一个SQLException对象。 SQLState初始化为null ,供应商代码初始化为cause未初始化,随后可通过调用Throwable.initCause(java.lang.Throwable)方法进行初始化。
        参数
        reason - 异常的描述
      • SQLException

        public SQLException()
        构造一个SQLException对象。 reasonSQLState被初始化为null ,供应商代码被初始化为0。 cause没有初始化,随后可以通过向一个呼叫进行初始化Throwable.initCause(java.lang.Throwable)方法。
      • SQLException

        public SQLException​(Throwable cause)
        使用给定的cause构造一个SQLException对象。 SQLState初始化为null ,供应商代码初始化为0. reason初始化为null如果为cause==nullcause.toString()如果为cause!=null
        参数
        cause - 此SQLException的基本原因(保存以供以后通过getCause()方法检索); 可以为空,表示原因不存在或未知。
        从以下版本开始:
        1.6
      • SQLException

        public SQLException​(String reason,                    Throwable cause)
        使用给定的reasoncause构造SQLException对象。 SQLState初始化为null ,供应商代码初始化为0。
        参数
        reason - 异常的描述。
        cause - 此SQLException的基本原因(保存以供以后通过getCause()方法检索); 可以为空,表示原因不存在或未知。
        从以下版本开始:
        1.6
      • SQLException

        public SQLException​(String reason,                    String sqlState,                    Throwable cause)
        构造一个SQLException与给定对象reasonSQLStatecause 供应商代码初始化为0。
        参数
        reason - 异常的描述。
        sqlState - 标识异常的XOPEN或SQL:2003代码
        cause - 此SQLException的基本原因(保存以供以后通过getCause()方法检索); 可以为空,表示原因不存在或未知。
        从以下版本开始:
        1.6
      • SQLException

        public SQLException​(String reason,                    String sqlState,                    int vendorCode,                    Throwable cause)
        构造一个 SQLException与给定对象 reasonSQLStatevendorCodecause
        参数
        reason - 异常的描述
        sqlState - 标识异常的XOPEN或SQL:2003代码
        vendorCode - 特定于数据库供应商的异常代码
        cause - 此SQLException的基本原因(保存以供以后通过getCause()方法检索); 可以为空,表示原因不存在或未知。
        从以下版本开始:
        1.6
    • 方法详细信息

      • getSQLState

        public String getSQLState()
        检索此 SQLException对象的SQLState。
        结果
        SQLState值
      • getErrorCode

        public int getErrorCode()
        检索此 SQLException对象的特定于供应商的异常代码。
        结果
        供应商的错误代码
      • getNextException

        public SQLException getNextException()
        通过setNextException(SQLException ex)检索链接到此 SQLException对象的异常。
        结果
        链中的下一个SQLException对象; null如果没有
        另请参见:
        setNextException(java.sql.SQLException)
      • setNextException

        public void setNextException​(SQLException ex)
        SQLException对象添加到链的末尾。
        参数
        ex - 将添加到 SQLException链末尾的新异常
        另请参见:
        getNextException()
      • iterator

        public Iterator<Throwable> iterator()
        返回链接的SQLExceptions上的迭代器。 迭代器将用于迭代每个SQLException及其根本原因(如果有的话)。
        Specified by:
        iterator在界面 Iterable<Throwable>
        结果
        链接的SQLExceptions上的迭代器并以正确的顺序生成
        从以下版本开始:
        1.6