public Page getNameByEndate() {
Object[] objects = new Object[] {};
String sql = "select a.name from 1ARCHIVES a where a.remove_id='1' and a.position='1' order by a.enddate desc";
return this.unpayNameDao.queryForPage(sql, 1, 16, objects);
}
return this.unpayNameDao.queryForPage(sql, Integer.valueOf(pageNo), 108, objects);
public Page queryForPage(String sql, int pageNo, int pageCount,Object[] args) {
String strSql = "";
int startNo = Page.getStartOfPage(pageNo, pageCount);
int endNo = startNo + pageCount;
int argsCount = args.length;
//获取总数
int totleCount = queryForCount(sql, args);
Object[] new_args;
if (startNo == 0) {
strSql = "select * from (" + sql + ") where rownum <= ?";
new_args = new Object[argsCount + 1];
} else {
strSql = "select * from (select row_.*,rownum rownum_ from (" + sql
+ ") row_ where rownum <= ?) where rownum_>?";
new_args = new Object[argsCount + 2];
new_args[argsCount + 1] = new Integer(startNo);
}
for (int i = 0; i < argsCount; i++) {
new_args[i] = args[i];
}
new_args[argsCount] = new Integer(endNo);
List list = jdbcTemplateRsdl.queryForList(strSql, new_args);
return new Page(startNo, totleCount, pageCount, list);
}
private int queryForCount(String sql, Object[] args) {
String strSql = "select count(rowid) from ( " + sql + ")";
return jdbcTemplateRsdl.queryForInt(strSql, args);
}
分享到:
相关推荐
jdbcTemplate分页彻底解决,使用游标滚动jdbcTemplate分页彻底解决,使用游标滚动
使用Spring的JdbcTemplate实现分页功能
NULL 博文链接:https://wangking717.iteye.com/blog/774953
1. Oracle 存储过程分页 2. Java 调用 Oracle 存储过程 3. Flex 分页
SpringJdbcTemplate封装工具包,包括规范model格式接口,封装SpringJdbcTemplate,实现分页,自适应多种数据库
利用mybatisplus插件实现完美实现分页,项目中真实案例使用,一看即懂,从controller到server到dao层,甚至pom依赖以及数据库配置,还有mybatisplus插件相关的方法 重点处还做了标记,拿下来可以直接运行实现查看...
@Autowired protected JdbcTemplate jdbcTemplate; /** SQL语句参数带名称的JDBC模版对象 */ protected NamedParameterJdbcTemplate namedParameterJdbcTemplate; /** 分页SQL语句创建对象 */ protected ...
案例采用了注解方式,实现了用户添加,分页显示,简单易懂,适合是初学者,数据库附加在工程中了
。。。
适用于初学者理解spring、springmvc、jdbctemplate,使用oracle数据库,实现单表增删改查、条件查询和分页、文件上传
springmvc3的学习,使用springmvc+jdbcTemplate,并通过poi实现数据的导入和导出
BaseDao,jdbcTemplate,Spring AOP 事务 MVC分层 BaseDao,jdbcTemplate,Spring AOP,SpringMVC,JSP 事务
实现添加,修改,删除,批量删除,分页查询功能 要求: 通过Spring搭建底层框架,运用Spring jdbcTemplate进行数据底层操作 测试: 1.导入HomeWork.sql脚本 2.启动tomcat,访问...
数据库连接池(常用的4-5个)、分页查询(oracle,mysql,sqlserver等)、数据转码(空值、特定、列名等)、数据导出(Pdf,excel,html,rtf,xml等)、日志处理、启动jar加载校验机制、扩展Hib、JdbcTemplate等等...
工程使用springMvc框架的注解模式,使用jdbcTemplate操作数据库,实现了网页端上传文档和数据,分页产看已上传的数据,更新数据。同时有手机端部分,使用json通信
actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录...JdbcTemplate(通用JDBC操作数据库)、JPA(强大的ORM框架)、mybatis(强大的ORM框架)、通用Mapper(快速操作Mybatis)、PageHelper(通用的Mybatis...
NamedParameterJdbcTemplate的用法
分页 |— Pagination 主键策略 |— UUID |— INCREMENT 注:Hibernate 有冬眠之意,Squirrel ( 松鼠 ) 具有冬眠的习性,项目中众多类名称沿袭自 Hibernate,如 Criteria、Criterion、Restrictions 等。 Query ...
ssh三大框架,三层架构 整合测试!完整分页代码,JdbcTemplate等测试,存储过程调用,留着以后复习吧,