模块  java.sql.rowset
软件包  javax.sql.rowset

Class RowSetWarning

  • 实现的所有接口
    SerializableIterable<Throwable>

    public class RowSetWarning
    extends SQLException
    SQLException的扩展,提供有关在RowSet对象上设置的数据库警告的信息。 警告以静默方式链接到方法调用导致报告的对象。 本课程补充了SQLWarning课程。

    行集警告可能从被检索JdbcRowSetCachedRowSet A“¢, WebRowSetFilteredRowSet ,或JoinRowSet实现。 要检索在任何RowSet实现上报告的第一个警告,请使用JdbcRowSet接口或CachedRowSet接口中定义的方法getRowSetWarnings 要检索链接到第一个警告的警告,请使用RowSetWarning方法getNextWarning 要检索后续警告,请在返回的每个RowSetWarning对象上调用getNextWarning

    被继承的方法getMessagegetSQLStategetErrorCode检索包含在信息RowSetWarning对象。

    从以下版本开始:
    1.5
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • RowSetWarning

        public RowSetWarning​(String reason)
        根据原因构造具有给定值的RowSetWarning对象; SQLState默认为null,vendorCode默认为0。
        参数
        reason - String对象,给出警告的描述; 如果Stringnull ,则此构造函数的行为类似于默认(零参数) RowSetWarning构造函数
      • RowSetWarning

        public RowSetWarning()
        构造一个默认的RowSetWarning对象。 原因默认为null ,SQLState默认为null,vendorCode默认为0。
      • RowSetWarning

        public RowSetWarning​(String reason,
                             String SQLState)
        构造一个RowSetWarning对象,该对象使用给定值和SQLState初始化。 供应商代码默认为0.如果reasonSQLState参数为null ,则此构造函数的行为类似于默认(零参数) RowSetWarning构造函数。
        参数
        reason - String给出了警告的描述;
        SQLState - 识别警告的XOPEN代码; 如果提供了非标准的XOPEN SQLState ,则不会引发异常。
      • RowSetWarning

        public RowSetWarning​(String reason,
                             String SQLState,
                             int vendorCode)
        构造一个完全指定的RowSetWarning对象,该对象使用给定值初始化,原因为SQLState和vendorCode。 如果reasonSQLState参数为null ,则此构造函数的行为类似于默认(零参数) RowSetWarning构造函数。
        参数
        reason - String给出警告的描述;
        SQLState - 识别警告的XOPEN代码; 如果提供了非标准的XOPEN SQLState ,则不会引发异常。
        vendorCode - 特定于数据库供应商的警告代码
    • 方法详细信息

      • getNextWarning

        public RowSetWarning getNextWarning()
        检索链接到此 RowSetWarning对象的警告。
        结果
        RowSetWarning对象链接到这一个; 如果没有RowSetWarning对象链接RowSetWarning对象,则返回null (默认值)
        另请参见:
        setNextWarning(javax.sql.rowset.RowSetWarning)
      • setNextWarning

        public void setNextWarning​(RowSetWarning warning)
        警告设置为下一个警告,即链接到此 RowSetWarning对象的警告。
        参数
        warning - 要设置为下一个警告的RowSetWarning对象; 如果RowSetWarning为null,则表示警告链中的结束点
        另请参见:
        getNextWarning()