JavaTM 2 Platform
Standard Ed. 6

javax.sql
介面 RowSetReader

所有已知子介面:
XmlReader

public interface RowSetReader

該設施供非連接 RowSet 物件調用以填充資料行。reader(實作 RowSetReader 介面的物件)可以在支持 reader/writer 範例的 RowSet 物件中註冊。調用 RowSet 物件的 execute 方法時,它將依次調用 reader 的 readData 方法。

從以下版本開始:
1.4

方法摘要
 void readData(RowSetInternal caller)
          讀取調用 RowSet 物件的新內容。
 

方法詳細資訊

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 方法

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only