成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

分頁(yè)語(yǔ)法

levinit / 1848人閱讀

摘要:待顯示頁(yè)面總條數(shù)總頁(yè)數(shù)每頁(yè)顯示記錄條數(shù)計(jì)算記錄總數(shù)的第二種辦法使用的聚集函數(shù)結(jié)果為表,只有一列。

Mysql
select * from table limit (start-1)*limit,limit;

其中start是頁(yè)碼,limit是每頁(yè)顯示的條數(shù)。limit是一個(gè)變量。

    int pages=0;            //待顯示頁(yè)面
    int count=0;            //總條數(shù)
    int totalpages=0;        //總頁(yè)數(shù)
    int limit=10;            //每頁(yè)顯示記錄條數(shù)    
    //計(jì)算記錄總數(shù)的第二種辦法:使用mysql的聚集函數(shù)count(*)
    ResultSet sqlRst = sqlStmt.executeQuery("select count(*) from user");
    if(sqlRst.next()){
        count = sqlRst.getInt(1);//結(jié)果為count(*)表,只有一列。這里通過(guò)列的下標(biāo)索引(1)來(lái)獲取值
    }    
    //由記錄總數(shù)除以每頁(yè)記錄數(shù)得出總頁(yè)數(shù)
    totalpages = (int)Math.ceil(count/(limit*1.0));
    //獲取跳頁(yè)時(shí)傳進(jìn)來(lái)的當(dāng)前頁(yè)面參數(shù)
    String strPage = request.getParameter("pages");
    //判斷當(dāng)前頁(yè)面參數(shù)的合法性并處理非法頁(yè)號(hào)(為空則顯示第一頁(yè),小于0則顯示第一頁(yè),大于總頁(yè)數(shù)則顯示最后一頁(yè))
    if (strPage == null) { 
        pages = 1;
    } else {
        try{
            pages = java.lang.Integer.parseInt(strPage);
        }catch(Exception e){
            pages = 1;
        }
        
        if (pages < 1){
            pages = 1;
        }
        
        if (pages > totalpages){
            pages = totalpages;
        }                            
    }
    //由(pages-1)*limit算出當(dāng)前頁(yè)面第一條記錄,由limit查詢(xún)limit條記錄。則得出當(dāng)前頁(yè)面的記錄
    sqlRst = sqlStmt.executeQuery("select * from user order by user_id limit " + (pages - 1) * limit + "," + limit);
    while (sqlRst.next()){//遍歷顯示}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/68206.html

相關(guān)文章

  • Django 學(xué)習(xí)小組:博客開(kāi)發(fā)實(shí)戰(zhàn)第三周教程——文章列表分頁(yè)和代碼語(yǔ)法高亮

    摘要:本教程內(nèi)容已過(guò)時(shí),更新版教程請(qǐng)?jiān)L問(wèn)博客開(kāi)發(fā)入門(mén)教程。當(dāng)分頁(yè)較多時(shí),總是顯示當(dāng)前頁(yè)及其前幾頁(yè)和后幾頁(yè)的頁(yè)碼教程中使用的是兩頁(yè),其他頁(yè)碼用省略號(hào)代替。 本教程內(nèi)容已過(guò)時(shí),更新版教程請(qǐng)?jiān)L問(wèn): django 博客開(kāi)發(fā)入門(mén)教程。 摘要:前兩期教程我們實(shí)現(xiàn)了博客的 Model 部分,以及 Blog 的首頁(yè)視圖 IndexView,詳情頁(yè)面 DetailView,以及分類(lèi)頁(yè)面 CategoryVi...

    Luosunce 評(píng)論0 收藏0
  • JDBC【數(shù)據(jù)庫(kù)連接池、DbUtils框架、分頁(yè)

    摘要:數(shù)據(jù)庫(kù)連接池什么是數(shù)據(jù)庫(kù)連接池簡(jiǎn)單來(lái)說(shuō)數(shù)據(jù)庫(kù)連接池就是提供連接的。。。 1.數(shù)據(jù)庫(kù)連接池 什么是數(shù)據(jù)庫(kù)連接池 簡(jiǎn)單來(lái)說(shuō):數(shù)據(jù)庫(kù)連接池就是提供連接的。。。 為什么我們要使用數(shù)據(jù)庫(kù)連接池 數(shù)據(jù)庫(kù)的連接的建立和關(guān)閉是非常消耗資源的 頻繁地打開(kāi)、關(guān)閉連接造成系統(tǒng)性能低下 編寫(xiě)連接池 編寫(xiě)連接池需實(shí)現(xiàn)java.sql.DataSource接口 創(chuàng)建批量的Connection用Linke...

    dinfer 評(píng)論0 收藏0
  • 寫(xiě)一個(gè)“特殊”的查詢(xún)構(gòu)造器 - (五、聚合函數(shù)、分組、排序、分頁(yè))

    摘要:聚合函數(shù)在中,有一些用來(lái)統(tǒng)計(jì)匯總的函數(shù),被稱(chēng)作聚合函數(shù),如等。方法其它方法如之類(lèi)的編寫(xiě)就不一一展示了,代碼請(qǐng)看聚合函數(shù)。如何獲取總數(shù)當(dāng)然是使用上面講到的聚合函數(shù)來(lái)處理。 where 相關(guān)的子句構(gòu)造完成后,我們繼續(xù)構(gòu)造其它子句。這一篇我們進(jìn)行聚合函數(shù)、分組、排序等子句的構(gòu)造。 聚合函數(shù) 在 SQL 中,有一些用來(lái)統(tǒng)計(jì)、匯總的函數(shù),被稱(chēng)作聚合函數(shù),如 SUM、COUNT、AVG 等。 使用...

    iamyoung001 評(píng)論0 收藏0
  • 21 分鐘學(xué) apollo-client 系列:獲取數(shù)據(jù)

    摘要:分鐘學(xué)是一個(gè)系列,簡(jiǎn)單暴力,包學(xué)包會(huì)。一旦組件掛載后,會(huì)自動(dòng)進(jìn)行數(shù)據(jù)請(qǐng)求,前提是客戶(hù)端提供的和后端的相符。如果回調(diào)返回直接不作請(qǐng)求。在組件內(nèi)進(jìn)行分頁(yè)請(qǐng)求之前提到了,這個(gè)裝飾器為添加了對(duì)象,其中有個(gè)函數(shù)為。 21 分鐘學(xué) apollo-client 是一個(gè)系列,簡(jiǎn)單暴力,包學(xué)包會(huì)。 搭建 Apollo client 端,集成 redux使用 apollo-client 來(lái)獲取數(shù)據(jù)修改本...

    robin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<