最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JDBC使用游標(biāo)實現(xiàn)分頁查詢的方法

 更新時間:2016年08月22日 15:46:05   作者:々上善若水々  
這篇文章主要介紹了JDBC使用游標(biāo)實現(xiàn)分頁查詢的方法,實例分析了jdbc查詢過程中游標(biāo)的使用及查詢分頁相關(guān)實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了JDBC使用游標(biāo)實現(xiàn)分頁查詢的方法。分享給大家供大家參考,具體如下:

/**
* 一次只從數(shù)據(jù)庫中查詢最大maxCount條記錄
* @param sql 傳入的sql語句
* @param startNo 從哪一條記錄開始
* @param maxCount 總共取多少條記錄
*/
public void getData(String sql,int startNo,int maxCount){
 Connection conn = ConnectionUtil.getConnection();
 try {
//  conn.prepareStatement(sql,游標(biāo)類型,能否更新記錄);
//   游標(biāo)類型:
//    ResultSet.TYPE_FORWORD_ONLY:只進(jìn)游標(biāo)
//    ResultSet.TYPE_SCROLL_INSENSITIVE:可滾動。但是不受其他用戶對數(shù)據(jù)庫更改的影響。
//    ResultSet.TYPE_SCROLL_SENSITIVE:可滾動。當(dāng)其他用戶更改數(shù)據(jù)庫時這個記錄也會改變。
//   能否更新記錄:
//    ResultSet.CONCUR_READ_ONLY,只讀
//    ResultSet.CONCUR_UPDATABLE,可更新
  PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
  //最大查詢到第幾條記錄
  pstat.setMaxRows(startNo+maxCount-1);
  ResultSet rs = pstat.executeQuery();
  //將游標(biāo)移動到第一條記錄
  rs.first();
//  游標(biāo)移動到要輸出的第一條記錄
  rs.relative(startNo-2);
  while(rs.next())
  System.out.println(rs.getInt(1));
 } catch (SQLException e) {
  e.printStackTrace();
 }
}
/**
* 從數(shù)據(jù)庫中查詢所有記錄,然后通過游標(biāo)來獲取所需maxCount條記錄
* @param sql 傳入的sql語句
* @param startNo 從哪一條記錄開始
* @param maxCount 總共取多少條記錄
*/
public void getDataFromAll(String sql,int startNo,int maxCount){
 Connection conn = ConnectionUtil.getConnection();
 try {
  PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
  ResultSet rs = pstat.executeQuery();
  rs.first();
  rs.relative(startNo-1);
  int i = startNo-1;
  while(i < startNo + maxCount-1 && !rs.isAfterLast()){
  System.out.println(rs.getInt(1));
  i++;
  rs.next();
  }
 } catch (SQLException e) {
  e.printStackTrace();
 }
}

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java文件與目錄操作技巧匯總》、《Java操作DOM節(jié)點技巧總結(jié)》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計有所幫助。

相關(guān)文章

  • 解決dubbo注冊到zookeeper速度慢的問題

    解決dubbo注冊到zookeeper速度慢的問題

    這篇文章主要介紹了解決dubbo注冊到zookeeper速度慢的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • java實現(xiàn)系統(tǒng)捕獲異常發(fā)送郵件案例

    java實現(xiàn)系統(tǒng)捕獲異常發(fā)送郵件案例

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)系統(tǒng)捕獲異常發(fā)送郵件案例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 詳解Spring Retry實現(xiàn)原理

    詳解Spring Retry實現(xiàn)原理

    這篇文章主要介紹了詳解Spring Retry實現(xiàn)原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Spring依賴注入(DI)兩種方式的示例詳解

    Spring依賴注入(DI)兩種方式的示例詳解

    這篇文章主要介紹了Spring依賴注入(DI)的兩種方式:setter注入和構(gòu)造器注入。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-06-06
  • java-synchronized 嵌套使用代碼詳解

    java-synchronized 嵌套使用代碼詳解

    本文以synchronized 的同步造成了死鎖為例,介紹了java-synchronized 嵌套使用代碼詳解,同時對鎖和死鎖的概念進(jìn)行了說明,需要的朋友可以了解下。
    2017-09-09
  • 淺談Spring Boot: 接口壓測及簡要優(yōu)化策略

    淺談Spring Boot: 接口壓測及簡要優(yōu)化策略

    這篇文章主要介紹了淺談Spring Boot: 接口壓測及簡要優(yōu)化策略,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • mybatis判斷l(xiāng)ist不為空/大小的問題

    mybatis判斷l(xiāng)ist不為空/大小的問題

    這篇文章主要介紹了mybatis判斷l(xiāng)ist不為空/大小的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java Flink窗口觸發(fā)器Trigger的用法詳解

    Java Flink窗口觸發(fā)器Trigger的用法詳解

    Trigger(窗口觸發(fā)器)決定了窗口(由 WindowAssigner 產(chǎn)生)什么時候調(diào)用窗口處理函數(shù)??梢愿鶕?jù)指定的時間或數(shù)據(jù)元素條件來決定什么時候觸發(fā)。本文將詳細(xì)講講其用法,需要的可以參考一下
    2022-07-07
  • 老生常談spring boot 1.5.4 日志管理(必看篇)

    老生常談spring boot 1.5.4 日志管理(必看篇)

    下面小編就為大家?guī)硪黄仙U剆pring boot 1.5.4 日志管理(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 詳解用maven將dubbo工程打成jar包運(yùn)行

    詳解用maven將dubbo工程打成jar包運(yùn)行

    這篇文章主要介紹了詳解用maven將dubbo工程打成jar包運(yùn)行,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論

杭锦旗| 云南省| 万源市| 鹤峰县| 沂水县| 额尔古纳市| 罗平县| 古田县| 武平县| 嘉义市| 凤山市| 常山县| 高密市| 定兴县| 惠安县| 封丘县| 庄河市| 五家渠市| 桂平市| 民丰县| 弥渡县| 水城县| 荔波县| 夏津县| 辽中县| 卢氏县| 岢岚县| 保靖县| 陈巴尔虎旗| 林芝县| 西乌珠穆沁旗| 太和县| 古丈县| 九江市| 双辽市| 宁南县| 科技| 江源县| 南平市| 盐边县| 剑阁县|