Module  java.sql
软件包  javax.sql

Interface RowSetReader

  • All Known Subinterfaces:
    XmlReader


    public interface RowSetReader
    断开连接的RowSet对象调用的工具将自己填充数据行。 可以向支持读写器范例的RowSet对象注册阅读器(实现RowSetReader接口的对象)。 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通知。

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