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

服務(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ì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男生和女生艹逼 | 国产靠逼视频 | 午夜 在线播放 | 国产a一级 | 好大好硬好深好爽想要小雪 | 忘忧草在线社区WWW日本直播 | aaaa黄色片 | 四虎影院精品在线观看 | 久青草国产观看在线视频 | 久久久久琪琪精品色 | 亚洲国产成人精品激情 | 成人综合网址 | 亚洲天堂免费看 | 色老板在线观看 | 91色资源网在线观看 | 精品午夜久久福利大片免费 | 蜜桃破解版免费看nba | 久久黄色录像 | ass韩国美女人体pics | 天生奶水1v1高h | 亚洲国产精品一区二区三区久久 | 日韩亚洲欧美一区二区三区 | 猛h辣h高h文湿校园1v1 | 亚洲国产成人在线视频 | 日本卡1卡2卡4卡免费 | 人人爽人人草 | 天天干天天日天天射天天操毛片 | 成人在线视频在线观看 | 久久婷婷五月免费综合色啪 | 日本mature乱子视频 | chinese圣水黄金调教 | 午夜欧美精品久久久久久久 | 热99re久久精品精品免费 | 无敌在线视频观看免费 | 秋霞理论最新三级理论最 | 无限时间看片在线观看 | 日韩亚洲欧美一区二区三区 | 国产在线精品香蕉综合网一区 | 欧美日韩精品免费一区二区三区 | 亚洲第99页| 日韩一二三 |