public interface RowSetReader
RowSet
对象调用的工具将自己填充数据行。
读取器(一个对象实现RowSetReader
接口)可以与被注册RowSet
支持读/写器模式对象。
当RowSet
对象的execute
方法被调用时,它又调用读者的readData
方法。
Modifier and Type | Method and Description |
---|---|
void |
readData(RowSetInternal caller)
读取调用
RowSet 对象的新内容。
|
void readData(RowSetInternal caller) throws SQLException
RowSet
对象的新内容。
为了调用此方法,一个RowSet
对象必须已经实现了RowSetInternal
接口,并将此RowSetReader
对象注册为其读卡器。
该readData
方法在内部被调用的RowSet.execute
方法用于支持读/写器模式行集。
readData
方法向调用者添加行。 它可以以各种各样的方式实现,甚至可以使用来自非关系数据源的行填充调用者。 一般来说,读者可以调用任何行集的方法,但有一个例外。 调用方法execute
将导致SQLException
被抛出,因为execute
可能不会被递归调用。 此外,当读者调用RowSet
方法时,不会收到听众; 也就是说,没有RowSetEvent
对象,并且没有RowSetListener
方法被调用。 这是真的,因为听众已经通过方法execute
被通知。
caller
-所述
RowSet
对象(1),其已经实现了
RowSetInternal
接口,(2)与此读出器被注册,和(3),其
execute
方法调用此读者
SQLException
- if a database access error occurs or this method invokes the
RowSet.execute
method