|
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 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。