内容发布更新时间 : 2024/12/26 8:29:34星期一 下面是文章的全部内容请认真阅读。
如文档对您有帮助,欢迎下载支持,谢谢!
Day43_JDBC案例(分页查询和条件查询)
今日内容介绍
案例:
1.昨日作业说明(删除选中商品)
2.分页查询(JavaEE查询重点) PageBean
3.条件查询(无分页,查询重点)【条件查询的分页处理在综合案例里面演示】 作业:
完成条件查询分类信息和输入条件内容的数据回显操作(将获取的参数<分类id和商品
名称>保存到域对象,在页面获取数据显示在指定位置) 知识点:
EL表达式:在页面中使用EL表达式获取域中存放的数据
JSTL标签:商品显示、修改、添加等页面数据的获取(if/foreach) MVC设计模式:使用servlet/jsp/javabean完成各个功能模块 JavaEE三层架构:各个功能模块流程跳转
Servlet、Response和Request:接收请求数据、响应处理结果!编码、完成页面的跳转
Javascript:事件、函数、BOM对象操作 MySQL:CRUD的sql语句编写 JDBC:访问数据库操作 C3P0:配置和使用
DBUtils:简化JDBC代码操作 BeanUtils:封装请求数据
如文档对您有帮助,欢迎下载支持,谢谢!
今日内容学习目标
1. 能够说出使用分页的优点
2. 能够说出分页使用内存来实现及优缺点 3. 能够说出分页使用数据库查询语句实现及优缺点 4. 理解limit语句后的参数含义
5. 能够独立编写使用limit关键字,查询商品信息表的前5条数据 6. 理解pageBean类中的5个变量 7. 能独立能够独立编写pageBean类 8. 能编写出分页查询和条件查询各层的代码
一、昨日作业说明(删除选中商品)
1.显示效果
2.流程分析
3.修改页面
在商品序号前面添加超链接:删除选中 (使用javascript让超链接点击效果失效),并设置其显示的字体为黑色,下划线效果去掉! ·
4.编写servlet(DeleteSelectProductServlet) 注意:
为每一个商品编号前面添加一个复选框!
引入JQ的核心JS文件(使用JQ获取选中的复选框) 为删除选中超链接添加鼠标单击事件 完整JS代码
如文档对您有帮助,欢迎下载支持,谢谢!
获取所有选中的商品信息,注意参数是pid,传递过来的形式是:
pid=xx&pid=yy&pid=zzz 5.编写service
6.编写dao层代码
二、分页查询商品信息
1.案例介绍
在实际开发中,查询操作是非常常见的一个功能,昨天我们已经实现了,但是发现查询的结果在页面现实的时候不是很理想(当商品的数据比较多的时候一个滚屏页面显示不下,用户操作很不方便)。为了解决这个问题,我们需要对查询的结果做一个分页的数据显示!
1.1显示效果
1.2 分页查询相关知识介绍(SQL分页)
1.物理分页:
此种分页最常用,是数据库层次上的分页:查询数据时分页。 服务器分为WEB服务器和数据库服务器
优点:占用服务器(WEB服务器tomcat)内存资源极少(几乎可以忽略) 缺点:增加了服务器和数据库的通信次数,增加了数据库的查询压力 表中的数据量极大的情况下,最好使用物理分页。 select * from product limit ?,?
第一个?:startIndex=(pageNumber-1)*pageSize 第二个?:pageSize 要查看的页面:pageNumber 一个参数:查询前N条记录
二个参数:分页操作(第一个参数,起始索引【(要查看的页面数-1)*每页显示大小】;第二