数据层解决方案分为三层:数据源技术、持久化技术、数据库技术
SpringBoot不仅可以引入外部的数据层解决方法,内部也有一套数据层的解决方案:
目录
内置数据源
SpringBoot提供了三种内嵌的数据源对象供开发者选择:
- hikari CP:默认内置数据源对象
- Tomcat提供DataSource:hikaricp不可用的情况下,且在web环境中,将使用tomcat服务器配置的数据源对象
- Commons DBCP:hikari不可用,tomcat数据源也不可用,将使用dbcp数据源
内置持久化技术
- 内置持久化技术JdbcTemplate应用
- JdbcTemplate配置
内置数据库
SpringBoot提供了3种内嵌数据库供开发者选择,提高开发测试效率:
- H2
- HSQL
- Derby
H2数据库应用:
- 引入H2数据库相关依赖
- 配置H2数据库图形化界面
- 启动服务器器,访问/h2,进入到H2数据库登录界面
- 根据登录页面信息配置数据源驱动、url、username、password
-
- 数据库密码错误需要去c盘用户下删除后缀为.db的文件
- 重启启动服务器,进入到H2数据库
- 对数据库进行操作后,关闭服务器,可以在测试中使用不同的持久化技术操作数据库