java的PreparedStatement分页问题
来源:互联网 发布:淘宝上什么假货最多 编辑:程序博客网 时间:2024/06/05 09:11
今天写一个接口遇到了关于取到的数据分页问题
百度一圈最后选择了PreparedStatement的分页
贴代码
private List<Map<String,Object>> Pagination(String sql, int pageNo){ final String sqlBuilder = sql; final int page_size = PaginationFinal.numberPageShow; final int start = (pageNo-1)*page_size; return jdbcTemplate.query(new PreparedStatementCreator(){ @Override public PreparedStatement createPreparedStatement(Connection con) throws SQLException { return con.prepareStatement(sqlBuilder, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); } }, new ResultSetExtractor<List<Map<String,Object>>>() { @Override public List<Map<String,Object>> extractData(ResultSet resultSet) throws SQLException, DataAccessException { if (start > 0 ) { resultSet.absolute(start); } List<Map<String,Object>> list = Lists.newArrayListWithCapacity(page_size); HashMap<String, Object> map; int i = 1; while (i <= page_size&&resultSet.next()) { map = new HashMap<String, Object>(); map.put("zh_label",resultSet.getString("zh_label")); map.put("project_no",resultSet.getString("project_no")); map.put("state",resultSet.getString("states")); map.put("progress",resultSet.getString("progress")); i++; list.add(map); } return list; }
我做的是一个接口返回的是数据
结果:
0 0
- java的PreparedStatement分页问题
- java中PreparedStatement的批处理问题
- Java PreparedStatement 的用法
- java PreparedStatement 的优点
- java PreparedStatement 占位符问题
- java Statement与PreparedStatement在面对char遇到的问题
- 关于PreparedStatement.setObject()的问题
- sql注入的问题,PreparedStatement
- java.sql.preparedstatement的应用
- Java 开发:PreparedStatement的用法
- java数据库preparedStatement的使用
- Java PreparedStatement
- PreparedStatement executeBatch()的返回值的问题
- 使用PreparedStatement 的excute返回值问题
- mysql PreparedStatement executeBatch SQL语句的问题
- PreparedStatement 在Mysql上的乱问题
- 使用PreparedStatement进行模糊查询的%问题
- PreparedStatement下中文乱码的问题
- poj_3436 ACM Computer Factory(Dinic + 拆点)
- break和continue语句在循环体中的作用
- 4 个最好的 Linux 引导程序
- kiki's game
- 垃圾回收机制
- java的PreparedStatement分页问题
- com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user
- 《Spring从入门到精通》第三章 Spring基础概念
- MATLAB与TXT文件的数据交换
- Android-crop裁剪图片用法
- 汽车广告
- 草泥马的斗地主
- 如何安装最新的 XFCE 桌面?
- 【iOS开发】Xcode8不支持iOS10.1系统设备的解决方案