SpringBoot内嵌数据库
- SpringBoot提供了3种内嵌数据库供开发者使用,提高开发效率
- H2 数据库
- HSQL 数据库
- Derby 数据库
内嵌数据库 H2
- 导入H2相关坐标
pom.xml
:
<!--导入H2相关坐标--> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> </dependencies>
- 设置当前项目为web工程,并配置H2管理控制台参数
application.yml
:
server: port: 80 # 使用80端口 spring: h2: # h2数据库 console: # 控制台 path: /h2 # 访问路径:/h2 enabled: true # 可以访问
- 运行工程,访问H2数据库控制台
浏览器访问页面
:
默认
用户名=sa
&密码=123456
- 根据H2控制台参数,配置数据库连接以初始化数据库
application.yml
:
server: port: 80 # 使用80端口 spring: h2: # h2数据库 console: # 控制台 path: /h2 # 访问路径:/h2 enabled: true # 可以 datasource: username: sa # 用户名 password: 123456 # 密码(H2默认密码123456,配置错误会报错) url: jdbc:h2:~/test # url driver-class-name: org.h2.Driver # 驱动类(可以选择不写)
- 重新启动web工程,访问H2控制台,完成登录
浏览器访问页面
:
注意
- H2数据库控制台仅运用于开发阶段,线上项目请务必关闭控制台功能
server: port: 80 spring: h2: console: path: /h2 enabled: false # 关闭控制台功能(不可访问)