模块  java.sql
软件包  javax.sql

Interface RowSetReader

  • All Known Subinterfaces:
    XmlReader

    public interface RowSetReader
    断开连接的RowSet对象调用以使用数据行填充自身的工具。 读取器(实现RowSetReader接口的对象)可以向支持读取器/写入器范例的RowSet对象注册。 RowSet对象的execute方法时,它又调用读者的readData方法。
    从以下版本开始:
    1.4
    • 方法详细信息

      • readData

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

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

        参数
        caller - 已实现 RowSetInternal接口的 RowSet对象(1),(2)该读取器所注册的对象,以及(3)其 execute方法称为此读取器
        异常
        SQLException - if a database access error occurs or this method invokes the RowSet.execute method