模块  java.sql
软件包  java.sql

Class SQLWarning

  • 实现的所有接口
    SerializableIterable<Throwable>
    已知直接子类:
    DataTruncation

    public class SQLWarning
    extends SQLException

    提供有关数据库访问警告的信息的异常。 警告以静默方式链接到其方法导致报告的对象。

    警告可以从被检索ConnectionStatement ,和ResultSet对象。 尝试在连接关闭后检索连接上的警告将导致抛出异常。 类似地,尝试在语句关闭后或在结束后关闭语句时检索语句将导致抛出异常。 请注意,关闭语句还会关闭它可能生成的结果集。

    从以下版本开始:
    1.1
    另请参见:
    Connection.getWarnings()Statement.getWarnings()ResultSet.getWarnings()Serialized Form
    • 构造方法详细信息

      • SQLWarning

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

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

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

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

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

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

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

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

      • getNextWarning

        public SQLWarning getNextWarning()
        通过 setNextWarning检索链接到此 SQLWarning对象的 setNextWarning
        结果
        链中的下一个SQLException ; null如果没有
        另请参见:
        setNextWarning(java.sql.SQLWarning)
      • setNextWarning

        public void setNextWarning​(SQLWarning w)
        SQLWarning对象添加到链的末尾。
        参数
        w - SQLException连锁店的新结束
        另请参见:
        getNextWarning()