数据库分页
Posted 付吉龙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库分页相关的知识,希望对你有一定的参考价值。
@Test public void testArrayHandler() throws Exception { QueryRunner run = new QueryRunner(DataSourceUtils.getDataSource()); Scanner sc = new Scanner(System.in); String page = sc.nextLine(); int pg = Integer.parseInt(page); // 组成SQL语句 int pageSize = 10; int start = (pg - 1) * pageSize; int end = start + pageSize; String sql = ""; DatabaseMetaData db = run.getDataSource().getConnection().getMetaData(); String dbName = db.getDatabaseProductName(); if (dbName.toLowerCase().equals("oracle")) { // 以下是Oracle的 sql = "select * from (select rownum nm,id,name,pages from books) b where nm>" + start + " and nm<=" + end; } else if (dbName.toLowerCase().equals("mysql")) { // 以下是Mysql的 sql = "select * from books limit " + start + "," + pageSize; } // 执行查询 List<Map<String, Object>> list = run.query(sql, new MapListHandler()); for (Map map : list) { System.err.println(map); } }
以上是关于数据库分页的主要内容,如果未能解决你的问题,请参考以下文章
FragmentStatePagerAdapter 视图分页器片段在活动重新创建后不显示
FragmentStatePagerAdapter视图分页器片段在重新创建活动后未显示
TP5报如下的错误 Indirect modification of overloaded element of thinkpaginatorCollection has no effect(代码片段