可滾動結果集

absolute(in first(),游標指向第一條記錄。 last(),游標指向最後一條記錄。

滾動特性
next(),此方法是使游標向下一條記錄移動。
previous() ,此方法可以使游標上一條記錄移動,前提前面還有記錄。
absolute(int row),可以使用此方法跳到指定的記錄位置。定位成功返回true,不成功返回false,返回值為false,則游標不會移動。
afterLast() ,游標跳到最後一條記錄之後。
beforeFirst() ,游標跳到第一條記錄之前。(跳到游標初始位)
first(),游標指向第一條記錄。
last(),游標指向最後一條記錄。
relative(int rows) ,相對定位方法,參數值可正可負,參數為正,游標從當前位置向下移動指定值,參數為負,游標從當前位置向上移動指定值。
TYPE_FORWARD_ONLY ,該常量指示指針只能向前移動的 ResultSet 對象的類型。
TYPE_SCROLL_INSENSITIVE ,該常量指示可滾動但通常不受其他的更改影響的 ResultSet 對象的類型。
TYPE_SCROLL_SENSITIVE ,該常量指示可滾動並且通常受其他的更改影響的 ResultSet 對象的類型。
要使用可滾動結果集時,要在Statement創建時指定參數,才可以使用
Statement st=null;
st=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE)
ResultSet結果集中,先使用moveToinsertRow(),將游標移到和結果集結構類似的緩衝區中
然後可以使用updateXxx(int column,columnType value)方法來更新指定列數據,
再使用insertRow() 方法插入記錄,
最後將游標指回原位,moveToCurrentRow() 。
能否使用可更新結果集,要看使用的資料庫驅動是否支持,
還有隻能用於單表且表中有主鍵欄位(可能會是聯合主鍵),不能夠有表連線,會取所有非空欄位且沒有默認值。
能否使用JDBC2.0 ResultSet的新特性要看資料庫驅動程式是否支持。

相關詞條

熱門詞條

聯絡我們