package hsy.util; import java.util.List; import org.springframework.jdbc.core.JdbcTemplate; public class PageOperation { public final static int NUM_PER_PAGE = 10; // 設(shè)置每頁行數(shù) private JdbcTemplate jt; public PageOperation() { super(); } public PageOperation(JdbcTemplate jt) { super(); this.jt = jt; } public JdbcTemplate getJt() { return jt; } public void setJt(JdbcTemplate jt) { this.jt = jt; } /** * 求 員工顯示 總頁數(shù) */ public int getPricingsTotalPages(int NUM_PER_PAGE) { int totalRows = jt.queryForInt("select count(*) from emp"); System.out.println("totalRows------->>>>"+totalRows); // 總行數(shù) % 每頁行數(shù) = 0 if (totalRows % NUM_PER_PAGE == 0) { return totalRows / NUM_PER_PAGE; } else { // 總行數(shù) % 每頁行數(shù) != 0 return totalRows / NUM_PER_PAGE + 1; } } /** * 求 員工顯示頁面 具體頁數(shù) ( list 是返回的具體條目 ) */ public List<?> getPages(int currentPage, int NUM_PER_PAGE){ List<?> list= jt.queryForList("select * from emp limit ?,?", new Object[] { (currentPage * NUM_PER_PAGE - NUM_PER_PAGE), NUM_PER_PAGE }); return list; } }
|