模块 java.sql
 javax.sql

接口 RowSetReader

所有已知的子接口:
XmlReader

public interface RowSetReader
断开连接的 RowSet 对象调用以用数据行填充自身的设施。读取器(实现 RowSetReader 接口的对象)可以注册到支持读取器/写入器范例的 RowSet 对象。当调用 RowSet 对象的 execute 方法时,它会依次调用读取器的 readData 方法。
自从:
1.4
  • 方法总结

    修饰符和类型
    方法
    描述
    void
    读取调用 RowSet 对象的新内容。
  • 方法详情

    • readData

      void readData(RowSetInternal  caller) throws SQL异常
      读取调用 RowSet 对象的新内容。为了调用此方法,RowSet 对象必须已实现 RowSetInternal 接口并将此 RowSetReader 对象注册为其读取器。 readData 方法由 RowSet.execute 方法在内部调用,用于支持读取器/写入器范例的行集。

      readData 方法向调用方添加行。它可以通过多种方式实现,甚至可以使用来自非关系数据源的行来填充调用者。通常,读取器可以调用行集的任何方法,但有一个例外。调用方法 execute 将导致抛出 SQLException,因为 execute 可能无法递归调用。此外,当读取器调用 RowSet 方法时,不会通知任何监听器;也就是说,不会生成RowSetEvent 对象,也不会调用RowSetListener 方法。这是真的,因为监听器已经被方法 execute 通知了。

      参数:
      caller - RowSet 对象 (1) 实现了 RowSetInternal 接口,(2) 向其注册了该阅读器,以及 (3) 其 execute 方法调用了该阅读器
      抛出:
      SQLException - 如果发生数据库访问错误或此方法调用 RowSet.execute 方法