sql 循环查询_servlet与jsp整合之查询

一:熟练掌握分层结构功能及原理

9cde46509bc168b3c8b2aa122fdabbd4.png
  • dao:存放接口
  • impl:dao接口中的实现类
  • pojo:实体类
  • service:存放接口及其实现类,dao及impl的升级
  • servlet:处理请求及响应
  • util:存放工具类

二:实现浏览器展示数据库信息

1.在数据库中建表。主键自增从1000开始:ALTER TABLE t_tea AUTO_INCREMENT=1000

2.创建实体类,对照数据库表:表名对应实体类类名;列名对应类中的属性名(数据类型对照)

3.创建dao接口,定义查询方法:public List<Product> getAll();

4.创建dao接口的实现类,实现查询方法

  1. 粘贴dbutil和properties配置文件
  2. jdbc执行sql语句,查询所有商品信息--完善方法体:定义List<Product>集合并返回
  3. 定义sql语句,查询所有商品信息,每查到一个,存放到集合中
  4. 创建jdbc连接:Connection conn = dbutil.getConnection();
  5. 创建预编译陈述对象prepareStatement
  6. 预编译陈述对象prepareStatement执行查询操作,得到查询结果集resultSet
  7. 处理结果集:结果集中每一条数据对应一个product对象(循环处理:构建一个product对象,给对象的属性赋值--数据库中查询出来的列的值),存放到集合中
  8. 关闭
  9. return product集合

ccf75d9aa5f1055aa791cf1598038a90.png

17f4c1bcb6a859b54b9b2e782b02a348.png

5、创建ProductService:业务比较简单,所以service=dao

6、创建productServcieImpl实现service的查询方法(直接调用dao写好的方法)

4cae647cdd21378e94558de3c1852039.png

7、创建servlet:接收查询请求,调用service的查询方法,获取到product集合,存放到session中

  1. httpSession session=request.getSession();
  2. session.setAttribute("自己起名字pros",Tea集合);
  3. 响应到指定页面response.sendRedirect("/项目名/jsp页面");

10ec7206b40776cdb0778e1c571b0831.png

8、创建对应的jsp页面

  1. 写表格头
  2. 获取session中存放的商品集合
  3. 循环遍历商品集合,每循环一次,生成表格中一行数据(tr

7a06355f8c469713e12337847b34bec8.png

9:项目加载到tomcat中,运行,测试

37205ada1c1b5c9064bb06d8b5ab2fed.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值