内嵌数据库
内存级服务器可以在内存中运行-测试方便
H2数据库配置
导入依赖
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<version>2.7.2</version>
</dependency>
yml配置
server:
port: 80
spring:
h2:
console:
控制台功能 上线一定要关闭!!
enabled: true
path: /h2
访问h2路径配置连接
http://localhost/h2
配置数据源到配置文件
第一次初始化完毕后就不需要配置了
datasource:
url: jdbc:h2:~/test
hikari:
driver-class-name: org.h2.Driver
username: root
password: 123456
填写配置好的账号密码
语句
语句跟平时的SQL一样没有什么不同
连接H2数据库
@Test
void contextLoads(@Autowired JdbcTemplate jdbcTemplate) {
String sql = "insert into tbl_book values(3,'springboot1','springboo2','ssss')";
jdbcTemplate.update(sql);
}