©
This document uses PHP Chinese website manual Release
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface RowSetReader
该设施供非连接 RowSet
对象调用以填充数据行。reader(实现 RowSetReader
接口的对象)可以在支持 reader/writer 范例的 RowSet
对象中注册。调用 RowSet
对象的 execute
方法时,它将依次调用 reader 的 readData
方法。
方法摘要 | |
---|---|
void |
readData(RowSetInternal caller)
读取调用 RowSet 对象的新内容。 |
方法详细信息 |
---|
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
方法
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。