一、【整合】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 进行测试