一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - JDBC使用游標(biāo)實(shí)現(xiàn)分頁(yè)查詢(xún)的方法

JDBC使用游標(biāo)實(shí)現(xiàn)分頁(yè)查詢(xún)的方法

2020-06-06 14:52々上善若水々 JAVA教程

這篇文章主要介紹了JDBC使用游標(biāo)實(shí)現(xiàn)分頁(yè)查詢(xún)的方法,實(shí)例分析了jdbc查詢(xún)過(guò)程中游標(biāo)的使用及查詢(xún)分頁(yè)相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/**
* 一次只從數(shù)據(jù)庫(kù)中查詢(xún)最大maxCount條記錄
* @param sql 傳入的sql語(yǔ)句
* @param startNo 從哪一條記錄開(kāi)始
* @param maxCount 總共取多少條記錄
*/
public void getData(String sql,int startNo,int maxCount){
 Connection conn = ConnectionUtil.getConnection();
 try {
//  conn.prepareStatement(sql,游標(biāo)類(lèi)型,能否更新記錄);
//   游標(biāo)類(lèi)型:
//    ResultSet.TYPE_FORWORD_ONLY:只進(jìn)游標(biāo)
//    ResultSet.TYPE_SCROLL_INSENSITIVE:可滾動(dòng)。但是不受其他用戶(hù)對(duì)數(shù)據(jù)庫(kù)更改的影響。
//    ResultSet.TYPE_SCROLL_SENSITIVE:可滾動(dòng)。當(dāng)其他用戶(hù)更改數(shù)據(jù)庫(kù)時(shí)這個(gè)記錄也會(huì)改變。
//   能否更新記錄:
//    ResultSet.CONCUR_READ_ONLY,只讀
//    ResultSet.CONCUR_UPDATABLE,可更新
  PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
  //最大查詢(xún)到第幾條記錄
  pstat.setMaxRows(startNo+maxCount-1);
  ResultSet rs = pstat.executeQuery();
  //將游標(biāo)移動(dòng)到第一條記錄
  rs.first();
//  游標(biāo)移動(dòng)到要輸出的第一條記錄
  rs.relative(startNo-2);
  while(rs.next())
  System.out.println(rs.getInt(1));
 } catch (SQLException e) {
  e.printStackTrace();
 }
}
/**
* 從數(shù)據(jù)庫(kù)中查詢(xún)所有記錄,然后通過(guò)游標(biāo)來(lái)獲取所需maxCount條記錄
* @param sql 傳入的sql語(yǔ)句
* @param startNo 從哪一條記錄開(kāi)始
* @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();
 }
}
 

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 卫生间被教官做好爽HH视频 | 乌克兰粉嫩摘花第一次 | 国产欧美国产精品第一区 | 欧美猛男同志video在线 | 国产情侣偷国语对白 | 亚洲大片免费看 | 按摩院已婚妇女中文字幕 | 成人精品在线 | 免费午夜网站 | 国产女主播福利在线 | 精品日韩欧美一区二区三区 | 黄网国产 | 亚洲图片综合网 | 福利色播| 欧美日韩高清完整版在线观看免费 | 久久青青草原综合伊人 | 久久久久久久国产精品视频 | 春意影院午夜爽爽爽免费 | 亚洲AV中文字幕无码久久 | 欧美日韩中文字幕久久伊人 | 思思99热久久精品在2019线 | 欧美高清免费一级在线 | 国产在线看片网站 | 故意短裙公车被强好爽在线播放 | 婷婷丁香视频 | 国产大秀视频一区二区三区 | 性做久久久久久久 | 美女扒开腿让男人桶爽动态图片 | 青青草精品在线观看 | 暖暖暖免费观看在线观看 | 国产成人久视频免费 | 欧美va在线高清 | 国产成人综合久久精品红 | 亚洲AV无码国产精品午夜久久 | 男人的天堂视频在线 | 午夜爱情动作片P | 国产精品99久久免费观看 | 图片专区小说专区卡通动漫 | 国产剧情麻豆刘玥视频 | 性xxxx中国老妇506070 | 嫩草影院精品视频在线观看 |