当前位置: 首页 > news >正文

单页产品网站源码带后台二道江网站建设

单页产品网站源码带后台,二道江网站建设,南京谷歌seo,免费虚拟主机官网一、limit分页 mysql的limit后面两个数字#xff1a; 第一个数字#xff1a;startIndex#xff08;起始下标。下标从0开始。#xff09; 第二个数字#xff1a;pageSize#xff08;每页显示的记录条数#xff09; 假设已知页码pageNum#xff0c;还有每页显示的记录…一、limit分页 mysql的limit后面两个数字 第一个数字startIndex起始下标。下标从0开始。 第二个数字pageSize每页显示的记录条数 假设已知页码pageNum还有每页显示的记录条数pageSize第一个数字可以动态的获取吗 startIndex (pageNum - 1) * pageSize 所以标准通用的mysql分页SQL select * from tableName ...... limit (pageNum - 1) * pageSize, pageSize 使用mybatis应该怎么做继续在mybatis-008-select中写代码 第一步、CarMapper接口 package com.powernode.mybatis.mapper;import com.powernode.mybatis.pojo.Car; import org.apache.ibatis.annotations.Param;import java.util.List;public interface CarMapper {/*** 通过分页的方式获取Car列表* param startIndex 页码* param pageSize 每页显示记录条数* return*/ListCar selectAllByPage(Param(startIndex) Integer startIndex, Param(pageSize) Integer pageSize); } 第二步、CarMapper.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapperPUBLIC -//mybatis.org//DTD Mapper 3.0//ENhttp://mybatis.org/dtd/mybatis-3-mapper.dtdmapper namespacecom.powernode.mybatis.mapper.CarMapperselect idselectAllByPage resultTypeCarselect * from t_car limit #{startIndex},#{pageSize}/select /mapper 第三步、测试类 package com.powernode.mybatis.test;import com.powernode.mybatis.mapper.CarMapper; import com.powernode.mybatis.pojo.Car; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test;import java.util.List;public class PageTest {Testpublic void testPage()throws Exception{SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream(mybatis-config.xml));SqlSession sqlSession sqlSessionFactory.openSession();CarMapper mapper sqlSession.getMapper(CarMapper.class);// 页码Integer pageNum 2;// 每页显示记录条数Integer pageSize 3;// 起始下标Integer startIndex (pageNum - 1) * pageSize;ListCar cars mapper.selectAllByPage(startIndex, pageSize);cars.forEach(car - System.out.println(car));sqlSession.commit();sqlSession.close();} }第四步、查看执行结果 获取数据不难难的是获取分页相关的数据比较难。可以借助mybatis的PageHelper插件。 二、PageHelper插件 第一步引入依赖pom.xml dependencygroupIdcom.github.pagehelper/groupIdartifactIdpagehelper/artifactIdversion5.3.1/version /dependency 第二步在mybatis-config.xml文件中配置插件mybatis-config.xml typeAliases标签下面进行配置 pluginsplugin interceptorcom.github.pagehelper.PageInterceptor/plugin /plugins 第三步编写Java代码 第一步、CarMapper接口 ListCar selectAll(); 第二步、CarMapper.xml select idselectAll resultTypeCarselect * from t_car /select 第三步、测试类 关键点 在查询语句之前开启分页功能。在查询语句之后封装PageInfo对象。PageInfo对象将来会存储到request域当中。在页面上展示。 Test public void testPageHelper() throws Exception{SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream(mybatis-config.xml));SqlSession sqlSession sqlSessionFactory.openSession();CarMapper mapper sqlSession.getMapper(CarMapper.class);// 开启分页PageHelper.startPage(2, 2);// 执行查询语句ListCar cars mapper.selectAll();// 获取分页信息对象PageInfoCar pageInfo new PageInfo(cars, 5);System.out.println(pageInfo); } 第四步、查看执行结果 PageInfo{pageNum2, pageSize2, size2, startRow3, endRow4, total5, pages3, listPage{counttrue, pageNum2, pageSize2, startRow2, endRow4, total5, pages3, reasonablefalse, pageSizeZerofalse}[car{id32, carNum2001, brand兰博基尼, guidePrice100.0, produceTime1998-10-11, carType燃油车}, car{id33, carNum2001, brand兰博基尼, guidePrice100.0, produceTime1998-10-11, carType燃油车}], prePage1, nextPage3, isFirstPagefalse, isLastPagefalse, hasPreviousPagetrue, hasNextPagetrue, navigatePages5, navigateFirstPage1, navigateLastPage3, navigatepageNums[1, 2, 3]}   PageInfo{ pageNum2, pageSize2, size2, startRow3, endRow4, total5, pages3, listPage{counttrue, pageNum2, pageSize2, startRow2, endRow4, total5, pages3, reasonablefalse, pageSizeZerofalse} [car{id32, carNum2001, brand兰博基尼, guidePrice100.0, produceTime1998-10-11, carType燃油车}, car{id33, carNum2001, brand兰博基尼, guidePrice100.0, produceTime1998-10-11, carType燃油车}], prePage1, nextPage3, isFirstPagefalse, isLastPagefalse, hasPreviousPagetrue, hasNextPagetrue, navigatePages5, navigateFirstPage1, navigateLastPage3, navigatepageNums[1, 2, 3]}
http://www.w-s-a.com/news/596631/

相关文章:

  • php商城网站建设多少钱深圳市建设
  • 有什么做糕点的视频网站黄岛做网站
  • 做视频课程网站建设一个普通网站需要多少钱
  • 专做化妆品的网站合肥做网站建设公司
  • 唐山企业网站网站建设费计入那个科目
  • 企业网站制作运营彩虹云主机官网
  • 如何建设废品网站如何在阿里云云服务器上搭建网站
  • 如何建立网站后台程序wordpress 后台管理
  • 山东外贸网站建设怎么样wordpress首页左图右文
  • 志丹网站建设wordpress 形式修改
  • 南通seo网站推广费用网站建设就业前景
  • 自适应网站做mip改造浏览器广告投放
  • 网站meta网页描述网站的推广费用
  • 偃师市住房和城乡建设局网站网站个人主页怎么做
  • 做网站要实名认证吗wordpress去掉仪表盘
  • 在哪做网站好Python建网站的步骤
  • 卢松松的网站办公室设计布局
  • 住房城乡建设干部学院网站织梦网站0day漏洞
  • 企业网站seo优帮云手机桌面布局设计软件
  • 无证做音频网站违法吗智能建站加盟电话
  • 鹿泉专业网站建设做网站为什么要建站点
  • 加强网站建设和维护工作新闻大全
  • 红鱼洞水库建设管理局网站左右左布局网站建设
  • 手机网站建设地址做网站公
  • 贵州建设厅网站首页网络公司除了做网站
  • 运动鞋建设网站前的市场分析wordpress 搜索框代码
  • app开发网站开发教程平台网站开发的税率
  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间