鴻蒙OS RowSetReader

2022-11-03 10:25 更新

RowSetReader

public interface RowSetReader

斷開連接的 RowSet 對象調(diào)用以使用數(shù)據(jù)行填充自身的工具。 讀取器(實現(xiàn) RowSetReader 接口的對象)可以注冊到支持讀取器/寫入器范例的 RowSet 對象。 當(dāng)調(diào)用 RowSet 對象的 execute 方法時,它會依次調(diào)用 reader 的 readData 方法。

Since:

1.4

方法總結(jié)

修飾符和類型 方法 描述
void readData(RowSetInternal caller) 讀取調(diào)用 RowSet 對象的新內(nèi)容。

方法詳情

readData

void readData(RowSetInternal caller) throws SQLException

讀取調(diào)用 RowSet 對象的新內(nèi)容。 為了調(diào)用此方法,RowSet 對象必須已實現(xiàn) RowSetInternal 接口并將此 RowSetReader 對象注冊為其讀取器。 readData 方法由支持讀取器/寫入器范例的行集的 RowSet.execute 方法在內(nèi)部調(diào)用。

readData 方法向調(diào)用者添加行。 它可以以多種方式實現(xiàn),甚至可以使用來自非關(guān)系數(shù)據(jù)源的行來填充調(diào)用者。 通常,讀取器可以調(diào)用任何行集的方法,但有一個例外。 調(diào)用方法execute 將導(dǎo)致拋出SQLException,因為可能不會遞歸調(diào)用execute。 此外,當(dāng)閱讀器調(diào)用 RowSet 方法時,不會通知任何偵聽器; 也就是說,不會生成任何 RowSetEvent 對象,也不會調(diào)用任何 RowSetListener 方法。 這是真的,因為方法 execute 已經(jīng)通知了偵聽器。

參數(shù):

參數(shù)名稱 參數(shù)描述
caller RowSet 對象 (1) 實現(xiàn)了 RowSetInternal 接口,(2) 注冊了此閱讀器,以及 (3) 其執(zhí)行方法調(diào)用了此閱讀器

Throws:

Throw名稱 Throw描述
SQLException 如果發(fā)生數(shù)據(jù)庫訪問錯誤或此方法調(diào)用 RowSet.execute 方法
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號