2012-08-03 72 views

回答

6

類型ResultSet對象的確定的其功能在兩個區域的水平:在光標可以被操縱的方式,和到基礎數據源做出如何併發變化反映通過ResultSet對象。

TYPE_SCROLL_INSENSITIVE

結果可以滾動;其光標可以向前移動,並且相對於當前位置向後移動 ,並且其可以移動到絕對位置 。結果集對底層數據源打開時對 所做的更改不敏感。它包含 在執行查詢時或在檢索 行時滿足查詢的行。

TYPE_SCROLL_SENSITIVE

結果可以滾動;其光標可以向前移動,並且相對於當前位置向後移動 ,並且其可以移動到絕對位置 。結果集反映在結果集保持打開狀態時對基礎數據源所做的更改。

請參閱javase tutorial瞭解更多詳情。

4

結果集滾動敏感類型(TYPE_SCROLL_SENSITIVE):指定結果集可在任一方向滾動,並受同一事務中其他事務或語句所提交的更改影響。

結果集滾動不敏感類型(TYPE_SCROLL_INSENSITIVE):指定結果集可在任一方向滾動,但對其他事務或同一事務中的其他語句所提交的更改不敏感。

同時檢查javadoc

0

可滾動結果集(TYPE_SCROLL_SENSITIVE)和不可滾動結果集(TYPE_SCROLL_INSENSITIVE)是基於敏感度的Resultset對象的兩種類型。結果集是用於從Java EE應用程序訪問數據庫的對象。

ResultSet對象有一個遊標,它最初並不指向任何記錄。調用ResultSet的第一個()函數將光標移動到ResultSet對象所保存的第一條記錄。 ResultSet的GET功能提供訪問每一列的使用列名從數據庫表

非滾動的ResultSet的內容只能在前進方向上從第一位置移動到最後一個元素,也不能直接移動到任何行數據庫。

儘管可滾動結果集可以在兩個方向上進行遍歷,即向前或向後,還可以在任何時間點指向數據庫中的任何行,這使得它更加靈活。

參考:difference between scroll-able ResultSet ans non-scroll-able ResultSet object?