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

woaidongmao

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

RowSet與ResultSet的區(qū)別

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

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>
            亚洲激情第一页| 久久男女视频| 久久久免费精品视频| 午夜精品国产更新| 午夜精品久久久久久久| 午夜一区二区三区在线观看 | 欧美国产日韩一二三区| 久久综合综合久久综合| 久久精品夜夜夜夜久久| 农村妇女精品| 欧美日韩美女在线| 国产精品免费观看在线| 黄色综合网站| 一本大道久久a久久精品综合| 中日韩美女免费视频网址在线观看 | 亚洲免费观看高清完整版在线观看| 日韩一级裸体免费视频| 亚洲欧洲av一区二区三区久久| 欧美中在线观看| 欧美激情一区二区三区全黄 | 免费在线视频一区| 欧美日韩综合在线| 一区二区视频欧美| 亚洲小视频在线| 麻豆精品一区二区综合av| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲国产精品成人综合色在线婷婷| 日韩天堂av| 久久亚洲一区二区| 欧美性视频网站| 亚洲人成久久| 久久蜜桃av一区精品变态类天堂| 亚洲美女尤物影院| 蜜桃av综合| 国产一区在线视频| 亚洲免费人成在线视频观看| 欧美激情精品久久久久久黑人| 亚洲女性裸体视频| 欧美日韩在线视频首页| 亚洲激情一区二区三区| 久久偷窥视频| 午夜精品久久久久影视| 欧美人成免费网站| 亚洲国产精品久久久| 久久精品中文| 亚洲自拍偷拍色片视频| 欧美性片在线观看| 亚洲线精品一区二区三区八戒| 欧美国产成人精品| 欧美日韩八区| 亚洲欧洲三级电影| 久久青青草原一区二区| 亚洲一区二区精品在线| 欧美色网一区二区| 一区二区三区回区在观看免费视频| 欧美1区2区视频| 久久国产福利国产秒拍| 国产日韩欧美成人| 久久精品水蜜桃av综合天堂| 亚洲伊人观看| 国产欧美日本在线| 欧美一区久久| 香蕉尹人综合在线观看| 国产精品自在欧美一区| 欧美在线播放高清精品| 性欧美办公室18xxxxhd| 国产自产v一区二区三区c| 久久夜色精品亚洲噜噜国产mv | 亚洲欧美精品中文字幕在线| 国产精品xxxav免费视频| 亚洲午夜一区二区三区| 一区二区三区偷拍| 国产精品久久久久一区二区三区| 亚洲免费视频成人| 性伦欧美刺激片在线观看| 国产欧美一区二区三区久久人妖 | 亚洲福利小视频| 老司机成人网| 日韩亚洲欧美综合| 在线视频亚洲欧美| 欧美四级在线| 久久精品日产第一区二区| 久久国产福利国产秒拍| 亚洲精品欧美在线| 制服丝袜激情欧洲亚洲| 国内精品久久久久国产盗摄免费观看完整版 | 国产综合一区二区| 看欧美日韩国产| 欧美金8天国| 欧美一区二区三区视频在线观看| 久久精品色图| 亚洲最新视频在线| 午夜精品婷婷| 亚洲毛片在线观看| 午夜日韩在线观看| 亚洲免费观看高清完整版在线观看熊 | 亚洲一区二区三区激情| 在线不卡a资源高清| 亚洲激情自拍| 在线午夜精品| 亚洲国产精品一区二区第一页| 99精品欧美一区二区三区综合在线| 国产欧美日韩专区发布| 欧美激情中文字幕乱码免费| 国产精品久久久久久久久久免费看| 久久天堂国产精品| 欧美午夜精品久久久久久孕妇| 久久在线免费观看| 国产精品久久999| 亚洲电影在线播放| 国产亚洲欧美日韩在线一区| 亚洲国产精品久久久| 国产亚洲欧美中文| 99精品免费| 亚洲国语精品自产拍在线观看| 亚洲欧美日产图| 日韩一区二区福利| 六月婷婷一区| 久久综合影视| 国产日韩欧美精品综合| 一本色道久久88精品综合| 亚洲高清一区二区三区| 欧美在线中文字幕| 欧美一区二区三区免费在线看| 欧美精品v日韩精品v韩国精品v | 模特精品裸拍一区| 国产欧美日韩一区| 在线午夜精品自拍| 亚洲一品av免费观看| 欧美精品在线观看91| 亚洲国产精品一区在线观看不卡| 在线观看日韩专区| 久久嫩草精品久久久久| 久久婷婷亚洲| 在线免费高清一区二区三区| 欧美在线视频a| 久久精品欧美日韩| 国产亚洲激情在线| 欧美与黑人午夜性猛交久久久| 久久丁香综合五月国产三级网站| 国产精品久久久久aaaa九色| 99视频精品全国免费| 亚洲一区二区三区在线| 国产精品美女在线观看| 亚洲欧美国产精品va在线观看| 欧美一区成人| 黄色在线成人| 免费成人黄色| 亚洲精品系列| 香港成人在线视频| 国产色产综合产在线视频| 欧美一二三区在线观看| 久久亚洲精品一区二区| 亚洲黄色三级| 欧美日韩专区| 欧美在线高清视频| 欧美激情一区二区在线| 这里是久久伊人| 国产日韩在线一区| 免费亚洲婷婷| 中文国产成人精品久久一| 亚洲另类自拍| 久久综合网hezyo| 久久伊人免费视频| 亚洲在线观看免费| 亚洲欧美日韩直播| 久久9热精品视频| 亚洲国产精品v| 欧美大尺度在线| 日韩视频一区| 亚洲欧美在线一区二区| 欧美成人三级在线| 欧美日韩在线播放| 国产精品影视天天线| 国产精品青草久久| 亚洲天堂成人在线视频| 中文av一区二区| 亚洲精品久久久久久一区二区| 狠狠久久亚洲欧美专区| 午夜老司机精品| 米奇777在线欧美播放| 米奇777超碰欧美日韩亚洲| 亚洲国产高潮在线观看| 久久人人爽人人| 国产亚洲一二三区| 亚洲一区二区三区四区五区午夜| 中日韩在线视频| 亚洲日韩中文字幕在线播放| 亚洲激情女人| 伊人精品视频| 亚洲视频欧美视频| 国产欧美日韩综合一区在线观看 | 亚洲影院一区| 国产综合激情| 日韩一级黄色大片| 日韩一级不卡| 欧美中在线观看| 亚洲欧美在线免费观看| 一区二区三区免费观看| 国产精品swag|