青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

RowSet與ResultSet的區別

RowSet JDBC   2.0 開始提供的一個擴展包的接口,該接口可以允許我們作很多 ResultSet 不可做的事情。 RowSet 一共有 3 種具體的行集,它們是 CachedRowSet JdbcRowSet WebRowSet 任何類型的 rowset 都實現了 RowSet 接口, RowSet 接口擴展了 ResultSet 接口。這樣 RowSet 對象就有了 ResultSet 對象所有的功能,能夠通過 getXXX 方法得到數據庫中的某列值,通過 updateXXX 方法可以修改某列值,可以移動光標,將當前行變為另一行。  
   
   
作為一個 JavaBean 組件, RowSet 對象可以增加或者刪除一個 listener( 監聽者 ) ,可以 get 或者 set 其屬性值。這些屬性中,有一個是 字符串,表示一個對數據庫 Query 請求。 RowSet 接口定義了設定參數的方法,也提供了執行這個請求的方法。這意味著 RowSet 對象能夠執行查詢請 求,可以根據它產生的結果集進行計算。同樣, RowSet 也可以根據任何表格數據源進行計算,所以,它不局限于關系數據庫。  
   
 
從數據源得到數據之后, RowSet 對象可以和數據源斷開連接, rowset 也可以被序列化。這樣, RowSet 就可以通過網絡傳遞給瘦客戶端。  
   
  RowSet
可以被重新連接到數據源,這樣,做的修改就可以存回到數據源中去。如果產生了一個 listener ,當 RowSet 的當前行移動,或者數據被 修改的時候,監聽者就會收到通知。例如,圖形用戶界面組件可以注冊成為監聽者,當 RowSet 更改的時候,圖形用戶界面接到通知,就可以修改界面,來符合 它所表示的 RowSet   
   
 
根據不同的需要, RowSet 接口可以通過多種方法來實現。 Java   software 已經寫了一個 CachedRowSet 實現,從 http://developer.java.sun.com/developer /earlyAccess/crs/index.html 中可以得到這個實現。  
   
 
CachedRowSet 類不一樣的是, JDBC   RowSet 類總是保持一個和數據源的連接。其實,它是在 ResultSet 的外層進行了一次包裝,基于 JDBC 技術的驅動看起來像是一個簡單的 JavaBean 組件一樣。  
   
 
JDBC   3.0   API 中的有一個新特性就是可保持的結果集的支持。下面對其進行簡單介紹。  
   
 
在上面一節,介紹了結果集的可滾動性和可更新性,但是從 ResultSet 接口的 JDK 文檔中還可以看到這樣兩個特性參數:  
   
  ●   CLOSE_CURSORS_AT_COMMIT
:這個常量表示當調用 Connection.commit 方法的時候 ResultSet 對象自動關閉。  
   
  ●   HOLD_CURSORS_OVER_COMMIT
:這個常量表示當調用 Connetion.commit 方法的時候, ResultSet 對象不會被關閉。  
   
 
這是 3.0   API 中提供的新特性,當使用 HOLD_CURSORS_OVER_COMMIT 參數的時候,驅動程序在修改結果被提交時可以不關閉 ResultSet 對象,這樣在提交之后還可以對結果集進行一些需要的操作。  
   
 
默認情況下,創建 Statement 對象采用 CLOSE_CURSORS_AT_COMMIT ,這是為了保持和 JDBC   1.0 以及 2.0 兼容。但是對于可保持結果集的使用,需要驅動程序的支持,所以在使用這個特性的時候,查閱相應的文檔以確定是否被支持是很必要的。讀者可以從 http://industry.java.sun.com/products/jdbc/drivers   網站上訪問到當前驅動程序的列表。  
   
 
此外在 JDBC   3.0 中提供了一種很重要的改進結果集,那便是多重結果集。 JDBC   2.0 規范的一個局限是,在任意時刻,返回多重結果的語句只能打開一個 ResultSet 。作為 JDBC   3.0 規范中改變的一個部分, Statement 接口支持多重打開的 ResultSets 將允許。然而,重要的是   execute()   方法仍然會關閉任何以前 execute()   調用中打開的 ResultSet 。所以,要支持多重打開的結果, Statement 接口就要加上一個重載的 getMoreResults() 方法。新的方法會做一個整數標記,在 getResultSet() 方法被調用時指定前一次打開的   ResultSet 的行為。接口將按如下所示定義標記:  
   
  ●   CLOSE_ALL_RESULTS
:當調用 getMoreResults() 時,所有以前打開的 ResultSet 對象都將被關閉。  
   
  ●   CLOSE_CURRENT_RESULT
:當調用 getMoreResults() 時,當前的 ResultSet 對象將被關閉。  
   
  ●   KEEP_CURRENT_RESULT
:當調用 getMoreResults() 時,當前的 ResultSet 對象將不會被關閉。

posted on 2009-08-03 18:30 肥仔 閱讀(621) 評論(0)  編輯 收藏 引用 所屬分類: Web-后臺

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久九九免费视频| 久久婷婷国产综合尤物精品| 免费欧美电影| 久久久久国产精品一区二区| 久久大综合网| 久久亚洲国产精品一区二区 | 狠狠色综合网| 在线播放中文一区| 91久久精品日日躁夜夜躁国产| 亚洲高清在线观看| 一区二区电影免费观看| 午夜一区二区三区在线观看| 久久久久久久久久久久久久一区 | 99亚洲伊人久久精品影院红桃| 中文国产一区| 久久躁狠狠躁夜夜爽| 欧美激情第三页| 国产精品日本精品| 亚洲国产欧美一区二区三区丁香婷| 艳妇臀荡乳欲伦亚洲一区| 亚洲欧美日韩视频二区| 麻豆9191精品国产| 亚洲性图久久| 久久久久综合网| 国产精品国产三级国产| 亚洲国产第一页| 欧美亚洲免费电影| 亚洲精品1区| 亚洲午夜伦理| 欧美电影美腿模特1979在线看 | 欧美v日韩v国产v| 国产精品一二| 夜夜夜久久久| 欧美成人蜜桃| 午夜精品久久久久久久蜜桃app| 免费亚洲一区二区| 一区二区亚洲欧洲国产日韩| 亚洲一区二区久久| 亚洲三级电影全部在线观看高清| 久久精品一区二区三区四区| 国产精品久久久久久亚洲毛片 | 欧美日韩一二三四五区| 尤物在线观看一区| 先锋影音一区二区三区| 亚洲精品国产精品久久清纯直播| 久久久精品一区| 国产欧美日韩视频在线观看| 亚洲国产导航| 欧美中文字幕在线播放| 国产精品久久久久一区二区三区共 | 欧美高清免费| 亚洲黄一区二区三区| 久久久久久一区二区三区| 亚洲欧美另类综合偷拍| 欧美日韩综合久久| 一区二区三区精品视频| 亚洲精品在线免费观看视频| 欧美激情偷拍| 洋洋av久久久久久久一区| 亚洲人成在线免费观看| 欧美精品观看| 一区二区三区鲁丝不卡| 99精品国产在热久久婷婷| 欧美日韩亚洲三区| 亚洲一级在线| 午夜精品久久久久| 精久久久久久久久久久| 免费成人av在线| 免费看成人av| 99在线精品视频在线观看| 日韩亚洲欧美成人| 国产精品免费看| 久久亚洲不卡| 欧美黄色免费网站| 亚洲婷婷综合色高清在线| 一区二区三区三区在线| 国产精品一区在线观看| 久久网站免费| 麻豆精品视频在线| 亚洲一二三区在线观看| 亚洲欧美一区二区原创| 尤物精品在线| 99re视频这里只有精品| 国产精品美女在线观看| 麻豆91精品91久久久的内涵| 欧美成人国产| 欧美一区二区三区播放老司机| 欧美在线观看视频| 亚洲精品欧美在线| 亚洲欧美中文日韩在线| 亚洲精品久久久久久久久| av成人免费在线观看| 国产综合自拍| 亚洲精品欧美一区二区三区| 国产精品免费网站在线观看| 久久综合伊人77777蜜臀| 欧美精品在线一区二区| 久久精品国产v日韩v亚洲| 欧美不卡在线视频| 久久国产精品久久w女人spa| 欧美激情区在线播放| 久久国产欧美日韩精品| 欧美精品观看| 欧美aⅴ99久久黑人专区| 国产精品成人免费精品自在线观看| 久久久久久自在自线| 欧美精品乱码久久久久久按摩| 久久成人一区| 亚洲一区二区毛片| 欧美v亚洲v综合ⅴ国产v| 久久不射中文字幕| 欧美色视频一区| 欧美国产精品v| 国产日韩欧美高清免费| 一本久久综合亚洲鲁鲁五月天| 影音先锋久久| 欧美一区二区观看视频| 亚洲一区二区不卡免费| 欧美福利视频一区| 亚洲第一中文字幕在线观看| 国产一区二区日韩精品欧美精品| 99国产精品久久久| 99国产精品视频免费观看| 久久久久久久综合日本| 久久精品五月婷婷| 国产免费观看久久黄| 亚洲视频欧美在线| 亚洲一区二区网站| 欧美视频二区36p| 亚洲精品视频在线观看网站| 亚洲精品韩国| 欧美激情第二页| 亚洲精品自在在线观看| 一本色道久久88综合日韩精品| 欧美sm视频| 日韩写真在线| 亚洲欧美在线另类| 国产精品系列在线| 亚洲欧美国产高清va在线播| 亚洲欧美一区二区精品久久久| 国产精品久久久久999| 一区二区三区日韩精品| 午夜在线精品| 国产一区亚洲| 麻豆精品在线观看| 亚洲国产一区二区精品专区| 亚洲精品国产精品国自产在线| 美女视频一区免费观看| 亚洲激情网址| 亚洲在线黄色| 国产一区二区三区的电影 | 亚洲欧美精品中文字幕在线| 久久精品视频在线免费观看| 樱桃国产成人精品视频| 你懂的视频欧美| 99国产精品视频免费观看| 亚洲欧美怡红院| 一区二区视频欧美| 欧美日韩国产精品专区| 亚洲男人第一网站| 欧美高清视频在线观看| a4yy欧美一区二区三区| 国产精品一区在线播放| 久久人人爽爽爽人久久久| 亚洲人成久久| 久久久久久久尹人综合网亚洲| 亚洲国产成人久久| 国产精品国产自产拍高清av王其| 亚洲综合日本| 亚洲黄色大片| 欧美主播一区二区三区美女 久久精品人 | 亚洲综合色在线| 美国十次成人| 中文一区在线| 欧美成人午夜视频| 亚洲在线播放电影| 亚洲人成在线影院| 国产欧美精品久久| 欧美激情成人在线| 久久精品视频在线观看| 亚洲精品一二三| 久久偷看各类wc女厕嘘嘘偷窃| 在线亚洲欧美视频| 一区在线免费观看| 国产精品蜜臀在线观看| 欧美激情一区二区| 久久久久天天天天| 香蕉久久一区二区不卡无毒影院| 亚洲精品黄色| 牛人盗摄一区二区三区视频| 亚洲欧美在线aaa| 一本色道久久加勒比88综合| 极品av少妇一区二区| 国产精品入口福利| 欧美日韩理论| 欧美理论电影在线播放| 老鸭窝91久久精品色噜噜导演| 午夜精品久久久久久久99樱桃 | 亚洲国产高清一区二区三区| 欧美中文字幕|