JDBC中結果集類型

 TYPE_FORWARD_ONLY: 這種類型的結果集不可以任意滾動,其遊標只能從頭到尾滾動,結果集中數據的視圖要看DBMS是否能夠實現

TYPE_SCROLL_INSENSITIVE: 這種類型的結果集是可以任意滾動,其遊標既可以向前又可向後還可以滾動到相對於現在位置的某一個特定的列上。但這種結果集通常不支持底層數據變化的顯示,因爲結果集被創建時,它的成員、順序和列的值就已經被確定了。

TYPE_SCROLL_SENSITIVE: 這種結果集是可以滾動的,它的遊標能夠任意向前,向後和移動到某一個特定的列上去,而且這種結果集對於在其打開過程中數據的變化是敏感的,如果底層的數據改變了,那麼新的值就會在結果集中反映出來,這樣就可以提供對於底層數據的動態視圖,結果集中的成員和行的順序可以隨時改變

可更新結果集:

CONCUR_READ_ONLY: 這種結果集不可以被動態更新,可以提供最大程度的併發訪問,當一個只讀結果集使用一個只讀的標識時,這時只允許用戶讀取數據而不允許修改它,因爲只讀的結果集並不需要對只讀鎖進行限制,所以實際上併發訪問的用戶也沒有限制

CONCUR_UPDATABLE:這種結果集是可以被動態更新,降低了可以併發的程度。可更新結果集可以使用一個只寫標識來限制在某一個時刻只能有一個用戶往數據庫中寫數據,所以這就限制了多個用戶試圖同時改變數據,也保證了數據的一致性,但是,這樣做的結果是限制了併發性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章