logo

您所在位置网站首页 > 海量文档  > 等级考试 > 其他考试

day41_JDBC案例(分页查询和条件查询).docx 26页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
Day43_JDBC案例(分页查询和条件查询)今日内容介绍案例:1.昨日作业说明(删除选中商品)2.分页查询(JavaEE查询重点) PageBean3.条件查询(无分页,查询重点)【条件查询的分页处理在综合案例里面演示】作业:完成条件查询分类信息和输入条件内容的数据回显操作(将获取的参数<分类id和商品名称>保存到域对象,在页面获取数据显示在指定位置)知识点:EL表达式:在页面中使用EL表达式获取域中存放的数据JSTL标签:商品显示、修改、添加等页面数据的获取(if/foreach)MVC设计模式:使用servlet/jsp/javabean完成各个功能模块JavaEE三层架构:各个功能模块流程跳转Servlet、Response和Request:接收请求数据、响应处理结果!编码、完成页面的跳转Javascript:事件、函数、BOM对象操作MySQL:CRUD的sql语句编写JDBC:访问数据库操作C3P0:配置和使用DBUtils:简化JDBC代码操作BeanUtils:封装请求数据今日内容学习目标能够说出使用分页的优点能够说出分页使用内存来实现及优缺点能够说出分页使用数据库查询语句实现及优缺点理解limit语句后的参数含义能够独立编写使用limit关键字,查询商品信息表的前5条数据理解pageBean类中的5个变量能独立能够独立编写pageBean类能编写出分页查询和条件查询各层的代码一、昨日作业说明(删除选中商品)1.显示效果2.流程分析3.修改页面在商品序号前面添加超链接:删除选中 (使用javascript让超链接点击效果失效),并设置其显示的字体为黑色,下划线效果去掉!为每一个商品编号前面添加一个复选框!引入JQ的核心JS文件(使用JQ获取选中的复选框)为删除选中超链接添加鼠标单击事件完整JS代码·4.编写servlet(DeleteSelectProductServlet)注意:获取所有选中的商品信息,注意参数是pid,传递过来的形式是:pid=xx&pid=yy&pid=zzz5.编写service6.编写dao层代码二、分页查询商品信息1.案例介绍在实际开发中,查询操作是非常常见的一个功能,昨天我们已经实现了,但是发现查询的结果在页面现实的时候不是很理想(当商品的数据比较多的时候一个滚屏页面显示不下,用户操作很不方便)。为了解决这个问题,我们需要对查询的结果做一个分页的数据显示!1.1显示效果分页查询相关知识介绍(SQL分页)1.物理分页:此种分页最常用,是数据库层次上的分页:查询数据时分页。服务器分为WEB服务器和数据库服务器优点:占用服务器(WEB服务器tomcat)内存资源极少(几乎可以忽略)缺点:增加了服务器和数据库的通信次数,增加了数据库的查询压力表中的数据量极大的情况下,最好使用物理分页。select * from product limit ?,?第一个?:startIndex=(pageNumber-1)*pageSize第二个?:pageSize要查看的页面:pageNumber一个参数:查询前N条记录二个参数:分页操作(第一个参数,起始索引【(要查看的页面数-1)*每页显示大小】;第二个参数:每页显示大小)操作:MySQL:limit关键字(如果只有一个参数,表示查询前几条记录;如果有2个参数,第一个参数表示起始索引位置startIndex【计算得来,你需要查看的页码数(pageNumber-1)*pageSize】,第二个参数表示每页显示的条目pageSize【这个是指定的,或者是从页面里面获取到的】)页面显示4条记录,查看第3页(select * from product limit 8,4;)SqlServer:top关键字Oracle:rownumber+嵌套子查询MySQL操作;查询第3页的商品信息,每页显示5条记录!select * from product limit 10,5;参数说明:第一个参数:查询的起始索引下标,计算公式为 (要查询第几页-1)乘以每页显示的记录数第二个参数:每页显示的记录数如果只指定一个参数,那么表示从第一条开始查询出指定参数的个数(记录数)2.逻辑分页把数据一次性查询到服务器内存中,在显示的时候写算法进行分页。优点:只查询一次,大大减少了服务器和数据库的通信次数,减少了数据库查询压力缺点:1.Java集合无法一次性保存过多的数据2.太占用服务器的内存资源表中数据量没有达到万的级别(数据量比较小),可以选择用逻辑分页减少数据库的查询压力。查询压力:查询的次数多服务器内存压力:数据量大物理分页和逻辑分页将在在大数据开发中是结合在一起的【综合案例项目实战第二天讲解】物理分页:通过SQL语句直接操作数据库,占用WEB服务器

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

©2010-2013 max.book118.com在线文档投稿赚钱网. All Rights Reserved 蜀ICP备08101938号