日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

通过设置rowcount,从Sybase数据库中分页取数

發布時間:2024/4/17 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过设置rowcount,从Sybase数据库中分页取数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://bijian1013.iteye.com/blog/1830421

雖然聽說Sybase12.5.3版本以上的已經支持top查詢了,但現在還是有很多系統用的是比較老的Sybase數據庫,這些版本的Sybase數據庫不支持取前N條的查詢語句。如Oracle的rownum,sql server的top,mysql的limit,db2與Derby的FETCH FIRST N ROWS ONLY(其中N即是你要取的前幾條記錄)。

因為數據庫能支持取前N條的查詢語句,就可利用它很容易的實現分頁取數。但針對Sybase12.5.3以前的版本,要實現分頁取數就沒有Oracle、sql server、mysql、db2、Derby等這些數據庫方便了。 如下是JAVA直接用jdts驅動,采用set rowcount方法實現從Sybase12.5.3以前的版本數據庫中取數。 Java代碼?
ublic class JdbcRowCountSybase {?
private static int pageSize = 10;?
?
public static void main(String[] args) {?
??
?Connection conn = null;?
?Statement stmt = null;?
?ResultSet rs = null;?
?try {?
?? // Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();//通過jdbc方式連接?
?? Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance(); // 通過jtds方式連接?
?? // String url?
?? // ="jdbc:sybase:Tds:192.168.102.100:5000/test";//通過jdbc方式連接,test為數據庫名?
?? String url = "jdbc:jtds:sybase://192.9.190.98:4100/inner_dbs";// 通過jtds方式連接,test為數據庫名?
?? conn = DriverManager.getConnection(url, "emp", "empemp");?
?? stmt = conn.createStatement();?
????
?? //得到預取表的記錄總條數?
?? int count = 0;?
?? String countSql = "select count(*) from lps_mst";?
?? rs = stmt.executeQuery(countSql);?
?? if(rs.next()) {?
??? count = rs.getInt(1);?
?? }????
?? //設置rowcount大小,即每頁大小?
?? String rowcountsql = "set rowcount " + pageSize;?
?? stmt.execute(rowcountsql);????
?? //定義變量,在輸出時顯示第幾條記錄?
?? int i=1;?
?? //分頁的主鍵值?
?? String pan = null;?
?? //分頁取數的動態sql腳本?
?? String sql = null;?
?? //得到取數的總次數?
?? int top = count/pageSize + ((count%pageSize == 0) ? 0:1);?
?? for(int num=0;num?
??? if(pan != null) {?
???? sql = "select * from lps_mst where pan > '" + pan + "' order by pan";?
??? }else {?
???? sql = "select * from lps_mst order by pan";?
??? }?
??? rs = stmt.executeQuery(sql);?
??? while (rs.next()) {?
???? //記錄分頁取數的主鍵值,用于得到動態的sql腳本語句?
???? pan = rs.getString("pan");?
???? System.out.println("(" + i++ + ")" + "pan:" + pan);?
???? //System.out.println(pan);?
??? }?
?? }?
????
?? //設置rowcount大小為0,以便影響后續的取數?
?? rowcountsql = "set rowcount 0";?
?? stmt.execute(rowcountsql);?
? } catch (InstantiationException e1) {?
?? e1.printStackTrace();?
? } catch (IllegalAccessException e1) {?
?? e1.printStackTrace();?
? } catch (ClassNotFoundException e1) {?
?? e1.printStackTrace();?
? } catch (SQLException e) {?
?? e.printStackTrace();?
? } finally {?
?? try {?
??? rs.close();?
?? } catch (SQLException e) {?
??? e.printStackTrace();?
?? }finally {?
??? rs = null;?
?? }?
?? try {?
??? stmt.close();?
?? } catch (SQLException e) {?
??? e.printStackTrace();?
?? }finally {?
??? stmt = null;?
?? }?
?? try {?
??? conn.close();?
?? } catch (SQLException e) {?
??? e.printStackTrace();?
?? }finally {?
??? conn = null;?
?? }?
? }?
?}?
}?

?

?

http://www.myexception.cn/sybase/1223507.html

總結

以上是生活随笔為你收集整理的通过设置rowcount,从Sybase数据库中分页取数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩一区二区三区三四区视频在线观看 | 精品国产无码一区二区 | 青青草99 | 亚洲一区在线电影 | 麻豆日韩 | www.三级.com| 狠狠av | 黄站在线观看 | 日日操av | 欧美人妻一区二区 | 亚洲一区二区精品在线观看 | 一级黄色片在线看 | 国产高潮国产高潮久久久 | 澳门三级 | 欧美国产日韩一区二区三区 | 国产ts丝袜人妖系列视频 | 成人国产一区二区三区精品麻豆 | 我们的生活第五季在线观看免费 | 中文字幕精品一二三四五六七八 | 免费视频久久久 | 超碰2022 | 欧美激情四区 | 国产熟女一区二区 | 国产操| 久久久免费高清视频 | 亚洲欧美在线综合 | 精品国产乱码久久久久久久 | 能直接看的av网站 | 一区二区三区在线电影 | 黄色a一级片 | 色综合网址| 少妇2做爰bd在线意大利堕落 | 美女黄色免费网站 | 91视频在线观看 | 欧美久久一区二区三区 | 99久久亚洲精品日本无码 | 色偷偷av男人的天堂 | 国产精品91av | 亚洲成人网av | 欧美日韩激情网 | 精品欧美一区二区三区久久久 | 狠色综合7777夜色撩人 | 国产精品免费网站 | 国产夫妻久久 | 性感美女一区二区三区 | 污片在线看 | aⅴ在线免费观看 | 国产精品久久久久久久免费 | 国产精品欧美亚洲 | 日韩免费视频观看 | 波多野结衣在线影院 | 青青在线免费观看 | 无码国产69精品久久久久同性 | 国产成人精品视频 | 欧美蜜臀| 国产一级在线视频 | 精品日韩一区二区三区 | 国产精品久久久久久久一区二区 | 青娱乐国产视频 | 蜜桃视频成人在线观看 | 午夜宅男影院 | 日本中文字幕免费 | xxav在线 | 亚洲美女自拍偷拍 | 九九热视频在线免费观看 | 国产白浆一区二区 | 四虎永久地址 | 亚洲国产视频在线观看 | 日本亚洲欧美在线 | 欧美 日韩 国产 在线观看 | 国产一线二线三线女 | 久热这里有精品 | 国产精品久久久久久白浆 | 欧洲激情网 | 亚洲黄色一区二区三区 | 美女丝袜av | 亚洲日本中文 | 欧美三级在线视频 | 献给魔王伊伏洛基亚吧动漫在线观看 | 免费黄视频在线观看 | 亚洲久久在线 | 国产一线二线在线观看 | 日韩高清一二三区 | 992av| 亚洲精品视频在线观看免费 | eeuss一区二区 | 中文国产字幕 | 一级看片免费视频 | 久久精品—区二区三区舞蹈 | 人妖干美女 | 韩国三级在线播放 | 337p粉嫩日本欧洲亚洲大胆 | 欧美男女交配 | 国产级毛片| 日韩精品三级 | 好吊一区二区三区视频 | 日本h漫在线观看 | 国产男人的天堂 | 91久久精品一区 |