Module  java.sql.rowset
软件包  javax.sql.rowset

Class RowSetWarning

  • All Implemented Interfaces:
    SerializableIterable<Throwable>


    public class RowSetWarning
    extends SQLException
    扩展名为SQLException ,其中提供了有关RowSet对象上设置的数据库警告的信息。 警告被静默链接到方法调用导致其报告的对象。 这个类补充了SQLWarning类。

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

    被继承的方法getMessagegetSQLState ,并getErrorCode检索包含在信息RowSetWarning对象。

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

      • RowSetWarning

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

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

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

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

      • getNextWarning

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

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