所有类
|
摘要: 嵌套 | 字段 | 构造方法 | 方法 |
详细信息: 字段 | 构造方法 | 方法 |
javax.sql
接口 RowSetReader
-
所有已知子接口:
-
XmlReader
-
public interface RowSetReader
该设施供非连接 RowSet
对象调用以填充数据行。reader(实现 RowSetReader
接口的对象)可以在支持 reader/writer 范例的 RowSet
对象中注册。调用 RowSet
对象的 execute
方法时,它将依次调用 reader 的 readData
方法。
-
从以下版本开始:
-
1.4
readData
void readData(RowSetInternal caller)
throws SQLException
-
读取调用
RowSet
对象的新内容。要调用此方法,RowSet
对象必须已经实现了 RowSetInternal
接口并作为其 reader 注册了此 RowSetReader
对象。readData
方法由支持 reader/writer 范例的 rowset 的 RowSet.execute
方法在内部调用。
readData
方法为调用方添加行。此操作可以使用许多种方式实现,甚至可以使用没有关系的数据源中的行来填充调用方。一般情况下,reader 可以调用 rowset 的任何方法,但有一种例外。调用 execute
方法将导致抛出 SQLException
,因为 execute
不能以递归方式调用。此外,当 reader 调用 RowSet
方法时,任何侦听器都不会得到通知;即不会生成任何 RowSetEvent
对象,也不会调用任何 RowSetListener
方法。出现此情况的原因是,侦听器已经从 execute
方法得到了通知。
-
-
参数:
-
caller
- RowSet
对象,该对象 (1) 已经实现了 RowSetInternal
接口 (2) 此 reader 在其中注册 (3) 其 execute
方法调用了此 reader
-
抛出:
-
SQLException
- 如果发生数据库访问错误或者此方法调用 RowSet.execute
方法
所有类
|
摘要: 嵌套 | 字段 | 构造方法 | 方法 |
详细信息: 字段 | 构造方法 | 方法 |