Module  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)
        构造一个SQLException对象与给定的reason SQLState初始化为null ,供应商代码初始化为0. 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)
        构造一个SQLException对象与给定的cause 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