如何分頁查詢返回的數據ios fmdb
在得到所有的列表後,只需要截取壹部分妳需要的列表,所以妳需要知道妳需要從哪裏開始,從哪裏結束。方法有很多。如果只是在JSP中,可以再次遍歷獲得的所有列表集,然後截取滿足條件的列表集。初始列表下標應該是:(妳要查詢的頁數-1)*頁面要顯示的數據數,也就是妳的(page-1)*pageRows,結束位是page * pagerows-66。//這個應該可以寫。建議把這個方法封裝成壹個類,每個方法可以實現壹個功能。當然這個比較麻煩。現在流行框架,以後也要學。在hibernate框架中用查詢語句很容易實現。現在有更多的時間。多看看hibernate framework,推薦妳壹本書,《hibernate in action》,有中文版。這是您開始使用hibernate後將看到的內容。public list listorderbyitem(int pageRows,int page) {//page是要顯示的頁數,page rows是要顯示的行數Session Session = this . getsession();//獲取hibernate的session,hibernate自動生成的DAO包含字符串HQL = " from TBL _ storage as TBL _ s order by item ";//hql語句query = session . create query(hql);//hibernate的查詢,通過session創建query . set first result((page-1)* page rows);//設置初始下標query . setmax results(page rows);//設置每頁顯示的行數,返回query . list();//獲取所需的結果集}