Servlet从了解到放弃(03)

举报
海拥 发表于 2021/08/05 00:22:31 2021/08/05
【摘要】 英雄表的增删改查 准备表 use newdb3; create table hero(id int primary key auto_increment,name varchar(10),age int,type varchar(10),money int)charset=utf8; 创建工程: 创建maven工程 jar改war改错 右键最长的关联Tomcatp...

英雄表的增删改查

  • 准备表

    use newdb3;

    create table hero(id int primary key auto_increment,name varchar(10),age int,type varchar(10),money int)charset=utf8;

  • 创建工程:

    1. 创建maven工程 jar改war
    2. 改错 右键最长的
    3. 关联Tomcat
    4. pom.xml中的jar包信息
    5. 配置文件jdbc.properties
    6. DBUtils工具类
    7. 创建以下四种包
      1. cn.tedu.utils :里面存放各种工具类
      2. cn.tedu.controller:控制器 ,里面存放各种Servlet
      3. cn.tedu.dao: Data Access Object数据访问对象, 里面放dao对象,dao对象是专门负责访问数据库的对象, 有了Dao对象可以将原本写在Servlet中的部分代码分离出去,使得Servlet里面的代码更简洁.
      4. cn.tedu.entity: 存放实体类,实体类的作用是为了封装数据的
    8. 创建一个home.html页面

快捷键

  • setget方法: alt+s,r,alt+a,alt+o, 回车
  • 构造方法: alt+s,a,回车
  • tostring方法: alt+s,s,s,回车,回车
  • 快速换行: shift+回车
  • 复制整行: ctrl+alt+回车

添加英雄步骤:

  1. 创建add.html页面在里面准备form表单提交地址为AddServlet,页面中有四个文本框和一个提交按钮

  2. 创建AddServlet留下doGet方法,方法中获取传递过来的参数,创建Hero实体类并且把接收到的参数封装到Hero对象中, 创建HeroDao 并调用里面的insert方法,把封装好的hero对象传递进去

  3. 实现HeroDao里面的insert方法.

    查询英雄步骤:

    1. 创建ListServlet,留下doGet方法, 在doGet方法中创建HeroDao 调用findAll方法返回值为List集合里面装的是Hero实体对象
    2. 实现dao中的findAll方法,在方法中查询数据库把数据封装到Hero对象中把对象添加到List集合,方法最后把集合返回
    3. 在doGet方法中把得到的list集合里面的数据通过printWriter返回给浏览器,并且显示在一个table里面

    删除英雄步骤:

    1. 在列表页面添加删除超链接,点击超链接时往DelServlet发出请求并且把英雄的id传递过去
    2. 创建DelServlet留下doGet方法,方法中获取传递过来的id,创建HeroDao,并调用里面的deleteById方法 把id传递到方法里面, 方法调用后重定向到ListServlet
    3. 实现dao中的deleteById方法,方法中通过id删除数据库中对应的数据.

文章来源: haiyong.blog.csdn.net,作者:海拥✘,版权归原作者所有,如需转载,请联系作者。

原文链接:haiyong.blog.csdn.net/article/details/106948147

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。