SpringBoot整合数据库(小结)

一、【整合】JDBC

  • 创建测试项目测试数据源,导入springWeb、JDBC API 、MySQL Driver等依赖
  • 编写yaml配置文件连接数据库
  • 在测试类进行测试(进行查看数据源、获取数据库连接等操作)
  • Spring本身对原生的JDBC进行了封装,即JdbcTemplate
    • execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
    • update方法及batchUpdate方法:update方法用于执行增删改等;batchUpdate方法用于执行批处理相关语句;
    • query方法及queryForXXX方法:用于执行查询相关语句;
    • call方法:用于执行存储过程、函数相关语句。
  • 编写Controller,注入 jdbcTemplate,编写crud测试方法进行访问测试

二、【整合】Druid

  • 在上述JDBC基础上添加druid数据源依赖
  • 【对比】为切换数据源,在yml文件中通过spring.datasource.type 指定数据源
    • 切换数据源之后,可在测试类中进行测试(查看数据源)
  • 在yml文件中设置druid的多项属性,顺便导入log4j依赖
  • 在配置类中,为 DruidDataSource 绑定全局配置文件中的参数,再添加到容器中
  • 可配置Druid数据源监控(Druid 数据源具有监控的功能),写一个servlet设置druid后台管理页面的账号密码等属性
  • 可配置 Druid web 监控 filter 过滤器
    • exclusions:设置哪些请求进行过滤排除掉,从而不进行统计
    • “/*”: 表示过滤所有请求

三、【整合】MyBatis

  • 导入MyBatis所需要的依赖(顺带导入配置,解决资源过滤问题)
  • 编写yaml配置文件连接数据库
  • 编写测试类进行测试
  • 创建实体类
  • 创建mapper接口及对应的mapper映射文件
  • 创建对应的Controller 进行测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值