-
大小: 9.8MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-11-15
- 语言: Java
- 标签: springmvc jdbctemplate
资源简介
代码 为 本人的 毕业设计。使用springFramework4.X Mysql。 由于 重装过系统 , 数据库 文件丢失。需要的话 大家按照代码自己建一个好了。涉及的 表不多。功能涉及到基本的增删改查和文件上传。
代码片段和文件信息
package mvc.common;
import java.util.List;
import org.springframework.jdbc.core.JdbcTemplate;
public class PagingList {
private int rowCount = 0; // 记录总数
private int pageCount = 1; // 分页总数
private int pageSize = 5; // 每页记录数
private int pageNow = 1; // 当前页数
private int startIndex = 1; // 起始记录数
private int endIndex = 1; // 结束记录数
private String srcSqlForCount;// 用于计算记录总量的SQL语句
private String srcSql;// 源SQL语句
private List list;// 记录列表
public PagingList(String srcSql object[] params int pageNow
int pageSize JdbcTemplate jdbcTemplate) {
this(getCountSql(srcSql) srcSql params pageNow pageSize
jdbcTemplate);
}
public PagingList(String srcSqlForCount String srcSql object[] params
int pageNow int pageSize JdbcTemplate jdbcTemplate) {
this.srcSqlForCount = srcSqlForCount;
this.srcSql = srcSql;
if (pageNow > 0) {
this.pageNow = pageNow;
}
if (pageSize > 0) {
this.pageSize = pageSize;
}
execute(jdbcTemplate params);
}
/**
* 根据给定的数据计算相关分页信息
*/
private void execute(JdbcTemplate jdbcTemplate object[] params) {
// 计算记录总数
this.rowCount = jdbcTemplate.queryForobject(srcSqlForCount Integer.class params);
// 计算分页总数
if ((rowCount % pageSize) == 0) {
pageCount = rowCount / pageSize;
} else {
pageCount = rowCount / pageSize + 1;
}
if (pageCount == 0) {
pageCount = 1;
}
// 判断pageNum是否过界
if (pageNow > pageCount && rowCount != 0) {
pageNow = pageCount;
}
// 计算起止记录
startIndex = (pageNow - 1) * pageSize + 1;
endIndex = (pageNow) * pageSize;
object[] tmp = null;
if (params != null) {
int pLen = params.length;
tmp = new object[pLen + 2];
System.arraycopy(params 0 tmp 0 pLen);
tmp[pLen] = new Integer(getStartIndex() - 1);
tmp[pLen + 1] = new Integer(pageSize);
} else {
tmp = new object[] { new Integer(getStartIndex() - 1)
new Integer(pageSize) };
}
setList(jdbcTemplate.queryForList(getPagingSql() tmp));
}
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
/**
* 获取加入分页功能的SQL语句
*/
public String getPagingSql() {
return getPagingSql(srcSql);
}
public int getStartIndex() {
return startIndex;
}
/**
* 获得起始记录数的Integer形式
*/
public Integer getStartIndexInt() {
return new Integer(startIndex);
}
public int getEndIndex() {
return endIndex;
}
/**
* 获得结束记录数的Integer形式
*/
public Integer getEndIndexInt() {
return new Integer(endIndex);
}
public int getPageCount() {
return pageCount;
}
public int getPageNow() {
return pageNow;
}
public int getPageSize() {
return pageSize;
}
public int getRowCount() {
return rowCount;
}
/**
* 将源SQL语句增加分页功能
*/
public static String getPagingSql(String srcSql) {
StringBuffer pagingSql = new StringBuffer();
pagingSql.append(“SELECT * FROM ( “);
pagingSql.append(srcSql);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 842 2016-10-22 21:51 greengrocer03\.classpath
文件 1254 2016-04-16 21:19 greengrocer03\.project
文件 503 2015-05-10 09:51 greengrocer03\.settings\.jsdtscope
文件 130 2016-10-22 22:16 greengrocer03\.settings\org.eclipse.core.resources.prefs
文件 364 2015-09-29 16:36 greengrocer03\.settings\org.eclipse.jdt.core.prefs
文件 485 2016-03-12 11:25 greengrocer03\.settings\org.eclipse.wst.common.component
文件 345 2016-10-22 21:51 greengrocer03\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-05-10 09:51 greengrocer03\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-05-10 09:51 greengrocer03\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 456 2015-05-10 09:59 greengrocer03\.springBeans
文件 111 2016-04-14 10:45 greengrocer03\build\classes\jdbc.properties
文件 3838 2016-10-22 22:16 greengrocer03\build\classes\mvc\common\PagingList.class
文件 3432 2016-10-22 22:16 greengrocer03\build\classes\mvc\controller\BillController.class
文件 3601 2016-10-22 22:16 greengrocer03\build\classes\mvc\controller\CollectionController.class
文件 7099 2016-10-22 22:16 greengrocer03\build\classes\mvc\controller\GoodsController.class
文件 3342 2016-10-22 22:16 greengrocer03\build\classes\mvc\controller\MessageController.class
文件 6265 2016-10-22 22:16 greengrocer03\build\classes\mvc\controller\UserController.class
文件 324 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\BillDao.class
文件 422 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\CollectionDao.class
文件 495 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\GoodsDao.class
文件 1439 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\im\BillDaoIm$1.class
文件 2636 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\im\BillDaoIm.class
文件 1370 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\im\CollectionDaoImp$1.class
文件 905 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\im\CollectionDaoImp$2.class
文件 2991 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\im\CollectionDaoImp.class
文件 1600 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\im\GoodsDaoImp$1.class
文件 941 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\im\GoodsDaoImp$2.class
文件 1491 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\im\GoodsDaoImp$3.class
文件 3631 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\im\GoodsDaoImp.class
文件 1287 2016-10-22 22:16 greengrocer03\build\classes\mvc\dao\im\MessageDaoImp$1.class
............此处省略164个文件信息
相关资源
- 整合springboot+mvc+mybatis(通用mapper)
- Swagger与SpringMVC项目整合相关jar包
- 基于java的银行管理系统
- springmvc2.5.6实现webservice rest接口
- springMVC所需的所有jar包全
- 网盘开发 java项目
- springmvc中处理json数据所需jar包 jacks
- Ueditor与jsp、SpringMVC整合结合文档使用
- druid实现springmvc数据库连接的用户名和
- SpringMvc+JdbcTemplate+oracle的小项目
- springMVC实现用户注册及登陆
- SpringMVC上传图片文件到 阿里云
- 基于SSM的购物商城系统,前后台项目
- Spring+SpringMVC+Mybatis 完整项目 (SSM框
- springmvc搭建项目所需全部jar包
- SpringMVC上传图片文件到 腾讯云
- SSM商城系统
- Mybatis+Spring+SpringMVC 框架项目源码 超
- 基于ssm的网上服饰商城毕业论文关注
- javaWebSpringspringMvcMyBatis物流系统
- easyUI+spring+springMVC
- SpringMVC 开发json接口Demo含数据库
- springmvc4.0+mongodb3.0 demo
- 使用IntelliJ IDEA开发基于Maven+Spring MV
- spring+MyBatis+SpringMVC项目搭建及其所需
- springMVC2.5+hibernate+mysql注解驱动开发的
- SpringMVC所有jar包和配置文件
- 2019JAVA BAT 面试宝典 springboot springm
- java图书管理系统+mysql
- 简易的创新创业申请审核管理系统
评论
共有 条评论