SpringBoot day02

客户端发出请求的几种方式

  1. 通过浏览器的地址栏中发出请求
  1. 通过html页面中的超链接发出请求
  1. 通过html页面中的form表单发出请求
  1. 通过前端框架发出请求

工程中使用数据库需要做的几件事:

  1. 在pom.xml中添加 MySQL依赖和数据库连接池依赖,从jdbc01工程中去复制两个依赖粘贴到新工程中, 然后刷新maven(必须做)
  1. 把jdbc01工程中的DBUtils 复制到新工程的utils包下面

 

Mybatis框架

  • 此框架是目前最流行的数据持久层框架,是对JDBC代码进行了封装, 程序员只需要通过注解或配置文件的方式提供需要执行的SQL语句,框架会自动根据SQL语句生成出JDBC代码,从而提高执行效率
  • 如何使用Mybatis框架?
  1. 创建boot2-1工程 , 创建工程时需要勾选3个内容分别是:
  1. Web->Spring Web
  1. SQL-> Mybatis Framework
  1. SQL-> MySQL Driver

 

2.在application.properties配置文件中书写连接数据库的信息 

 

 

Mybatis框架添加英雄步骤:

  1. 创建boot2-3 打钩 3个
  1. 在application.properties配置文件中添加内容
  1. 停止之前工程, 运行新工程测试是否能正常运行
  1. 创建index.html 页面 里面添加超链接 添加英雄 访问地址为add.html
  1. 创建add.html页面 里面添加form表单 请求地址为 /add
  1. 创建controller.HeroController, 里面添加@Controller注解,添加@RequestMapping注解处理 /add请求 并添加add方法,
  1. 创建entity.Hero实体类 并提供get和set方法 还有tostring方法
  1. 在HeroController的add方法参数列表中声明Hero对象 用来接收传递过来的参数 ,此时打桩输出hero对象 检查是否接收到了参数
  1. 创建mapper.HeroMapper接口, 里面添加@Mapper注解, 声明一个insert方法通过@Insert注解修饰,注解里面添加插入数据的SQL语句
  1. 在HeroController里面 通过@Autowired注解把HeroMapper装配进来, 在add方法里面调用mapper.insert方法把接收到的hero对象传递进去, 重启工程测试即可!

删除英雄步骤:

  1. 在首页中添加删除英雄超链接 访问地址为 delete.html
  1. 创建delete.html页面 在里面添加form表单 提交地址为/delete
  1. 在HeroController 中创建delete方法 处理路径为/delete 参数列表中声明name 接收页面传递过来的名字
  1. 在HeroMapper里面添加deleteByName方法 通过@Delete注解修饰,里面填写 删除的SQL语句
  1. 在HeroController里面的delete方法中调用mapper的deleteByName方法

修改英雄步骤:

  1. 在首页添加修改英雄超链接, 地址为update.html页面
  1. 创建update.html页面 并添加form表单 提交地址为/update
  1. 在Controller中添加update方法 处理/update请求
  1. 在HeroMapper里面添加update方法 通过@Update注解进行修饰,里面添加修改的SQL语句
  1. 在HeroController里面的update方法中调用mapper的update方法把接收到的hero对象传递到方法中

查询英雄步骤:

  1. 在首页添加查询的超链接,请求地址为/select
  1. 在HeroController中添加select方法处理/select请求
  1. 在HeroMapper里面添加select方法用@Select注解进行修饰,里面写查询的SQL语句
  1. 在HeroController的select方法中 调用mapper的select方法,把查询到的List集合返回给客户端展示

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值