JDBC 中的連線和斷開連線的行集是什麼?


RowSet 是 ResultSet 物件的包裝器。它可以連線、斷開與資料庫的連線,並且可以序列化。它透過設定屬性來維護 JavaBean 元件。您可以透過網路傳遞 RowSet 物件。預設情況下,RowSet 物件是可滾動的且可更新的。

RowSet 物件有兩種型別

連線的行集:連線的行集物件使用 JDBC 驅動程式連線到資料庫。它建立與資料庫的連線,並執行所需的運算。連線將一直保持,直到 RowSet 物件關閉。

斷開連線的行集:斷開連線的行集物件僅在從資料庫讀取資料和寫入資料時連線到資料庫。斷開連線的行集物件在處理資料時不保持與資料庫/資料來源的連線,因此它獨立執行。

斷開連線的行集物件與連線的行集物件幾乎相同,除了它們

  • 與連線的行集物件相比,重量更輕。

  • 可序列化的。

  • 能夠將資料傳送到輕量級客戶端,例如手機等。

JDBC 提供了四個表示斷開連線的行集物件的類。

  • CachedRowSet:CachedRowSet 是斷開連線的行集的基本實現。它連線到資料來源,從中讀取資料,斷開與資料來源的連線,然後處理檢索到的資料,重新連線到資料來源並寫入修改。

  • WebRowSet:WebRowSet 擴充套件了 CachedRowSet。

  • JoinRowSet:它能夠將資料傳送到輕量級客戶端,例如手機等。

  • FilteredRowSet:這使您可以減少 RowSet 中可見的行數。

更新於: 2019-07-30

394 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告