java分頁詳解

2021-08-08 03:07:10 字數 852 閱讀 1615

式載入資料。

這裡不談這兩種分頁的展示方式,來了解一下常見的分頁實現方式都有哪些:

1、 使用list介面中的sublist(int startindex, int endindex)方法實現分頁

這種方式實現了查詢從startindex到endindex之間的資料列表。

2、使用sql語句實現分頁

mysql資料庫:使用limit資料庫      如: select * from student limit 0,10   查詢從0條資料開始的10條記錄。

oracle資料庫:使用子查詢來實現分頁。 如: select  * from (select s.*, rownum rn from (select * from student) s where rownum <= 10)where rn >=1

3、使用hibernate、mybatis等框架實現跨資料庫的分頁

hibernate:需要建立criteria或者query物件,查詢時設定firstresult和maxresults引數,firstresult代表從哪條開始查,maxresults代表查詢多少條。

string hql = "from student";

query q = session.createquery(hql);

q.setfirstresult(0);

q.setmaxresults(10);

list  list = q.list();

三種方式比較:

第一種方式簡單,易用,但是效率低,每次都要把所有資料查詢出來;第二種方式簡單直接效率高,但是資料庫相容性低,適合不要求資料庫相容性的場景;第三種方式:

物件導向,資料庫相容性強,但是複雜查詢效率相對低一些。

Java分頁查詢(真分頁)

在開發過程中,我們經常會從資料庫中查詢資料,然後在客戶端顯示出來。當資料少時,可以在乙個頁面顯示。當我們查詢幾百條以上資料,直接顯示在乙個頁面上,不僅瀏覽不方便,查詢效率也會受到影響,這是,我們就可以使用分頁查詢來解決這個問題。分析上面這個頁面,想要實現分頁,我們在頁面中需要顯示的資料有 本頁的資料...

java簡單分頁

1.在顯示列表頁加上如下 teachplanlist是後台設定的乙個屬性,前台獲取這個屬性並取值 list list list request.getattribute teachplanlist int number list.size 以下這段 是計算多少頁數 int pagenumber nu...

Java實現分頁

正好現在在學習drp,遇見了分頁的問題,下邊就來整理一下分頁的思路,希望可以有乙個好的理解。下邊就是分頁的流程圖 a.首先分裝分頁資訊,將每頁多少條資料,第幾頁,查詢資料,結果集都封裝起來 封裝分頁資訊 author 薛宇 public class pagemodel 取得首頁 return pub...