摘要:待顯示頁面總條數(shù)總頁數(shù)每頁顯示記錄條數(shù)計算記錄總數(shù)的第二種辦法使用的聚集函數(shù)結(jié)果為表,只有一列。
Mysql
select * from table limit (start-1)*limit,limit;
其中start是頁碼,limit是每頁顯示的條數(shù)。limit是一個變量。
int pages=0; //待顯示頁面 int count=0; //總條數(shù) int totalpages=0; //總頁數(shù) int limit=10; //每頁顯示記錄條數(shù) //計算記錄總數(shù)的第二種辦法:使用mysql的聚集函數(shù)count(*) ResultSet sqlRst = sqlStmt.executeQuery("select count(*) from user"); if(sqlRst.next()){ count = sqlRst.getInt(1);//結(jié)果為count(*)表,只有一列。這里通過列的下標(biāo)索引(1)來獲取值 } //由記錄總數(shù)除以每頁記錄數(shù)得出總頁數(shù) totalpages = (int)Math.ceil(count/(limit*1.0)); //獲取跳頁時傳進來的當(dāng)前頁面參數(shù) String strPage = request.getParameter("pages"); //判斷當(dāng)前頁面參數(shù)的合法性并處理非法頁號(為空則顯示第一頁,小于0則顯示第一頁,大于總頁數(shù)則顯示最后一頁) 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)前頁面第一條記錄,由limit查詢limit條記錄。則得出當(dāng)前頁面的記錄 sqlRst = sqlStmt.executeQuery("select * from user order by user_id limit " + (pages - 1) * limit + "," + limit); while (sqlRst.next()){//遍歷顯示}
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/68206.html
摘要:本教程內(nèi)容已過時,更新版教程請訪問博客開發(fā)入門教程。當(dāng)分頁較多時,總是顯示當(dāng)前頁及其前幾頁和后幾頁的頁碼教程中使用的是兩頁,其他頁碼用省略號代替。 本教程內(nèi)容已過時,更新版教程請訪問: django 博客開發(fā)入門教程。 摘要:前兩期教程我們實現(xiàn)了博客的 Model 部分,以及 Blog 的首頁視圖 IndexView,詳情頁面 DetailView,以及分類頁面 CategoryVi...
摘要:數(shù)據(jù)庫連接池什么是數(shù)據(jù)庫連接池簡單來說數(shù)據(jù)庫連接池就是提供連接的。。。 1.數(shù)據(jù)庫連接池 什么是數(shù)據(jù)庫連接池 簡單來說:數(shù)據(jù)庫連接池就是提供連接的。。。 為什么我們要使用數(shù)據(jù)庫連接池 數(shù)據(jù)庫的連接的建立和關(guān)閉是非常消耗資源的 頻繁地打開、關(guān)閉連接造成系統(tǒng)性能低下 編寫連接池 編寫連接池需實現(xiàn)java.sql.DataSource接口 創(chuàng)建批量的Connection用Linke...
摘要:聚合函數(shù)在中,有一些用來統(tǒng)計匯總的函數(shù),被稱作聚合函數(shù),如等。方法其它方法如之類的編寫就不一一展示了,代碼請看聚合函數(shù)。如何獲取總數(shù)當(dāng)然是使用上面講到的聚合函數(shù)來處理。 where 相關(guān)的子句構(gòu)造完成后,我們繼續(xù)構(gòu)造其它子句。這一篇我們進行聚合函數(shù)、分組、排序等子句的構(gòu)造。 聚合函數(shù) 在 SQL 中,有一些用來統(tǒng)計、匯總的函數(shù),被稱作聚合函數(shù),如 SUM、COUNT、AVG 等。 使用...
摘要:分鐘學(xué)是一個系列,簡單暴力,包學(xué)包會。一旦組件掛載后,會自動進行數(shù)據(jù)請求,前提是客戶端提供的和后端的相符。如果回調(diào)返回直接不作請求。在組件內(nèi)進行分頁請求之前提到了,這個裝飾器為添加了對象,其中有個函數(shù)為。 21 分鐘學(xué) apollo-client 是一個系列,簡單暴力,包學(xué)包會。 搭建 Apollo client 端,集成 redux使用 apollo-client 來獲取數(shù)據(jù)修改本...
閱讀 3058·2021-09-27 13:35
閱讀 682·2021-09-23 11:22
閱讀 2964·2019-08-30 15:54
閱讀 1686·2019-08-29 16:27
閱讀 2542·2019-08-29 15:05
閱讀 2419·2019-08-23 18:11
閱讀 3590·2019-08-23 16:32
閱讀 3000·2019-08-23 14:56