写在前面:
继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录。若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用!
3.4 数据层解决方案
3.4.1 使用项目
新建空项目,加入数据库驱动,改为Web项目,如图
3.4.2 SQL
3.4.2.1 数据源配置
- SpringBoot提供了3种内嵌的数据源对象供开发者选择,如
- HiKariCp(默认)
- Tomcat提供DataSource:上个不可用且在Web环境中会使用
- Commons DBCP:前两者均不可用
- 通用配置无法设置具体的数据源配置信息,仅提供基本的连接相关配置,可在下一级中进行配置,如图
3.4.2.2 内置持久化解决方案-JdbcTemplate
- pom文件添加依赖,如图
- yml 配置Template,如下:
jdbc:
template:
fetch-size: 10 #缓存行数
max-rows: 500 #最大行数
query-timeout: 10 #查询超时时间
- jdbc查询代码如下:
@Test
public void getUsers(@Autowired JdbcTemplate jdbcTemplate){