SpringBoot集成H2数据库
什么是H2 database?H2是一个短小精干的嵌 入式数据库引擎,主要的特性包括:1、免费、开源、快速;2、嵌入式的数据库服务器,支持集群;3、提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序;4、Java编写,可使用GCJ和IKVM.NET编译;5、短小精干的软件,1M左右。 &emsp快速是因为h2数据库是内存数据库,所以相对来
·
什么是H2 database?
H2是一个短小精干的嵌 入式数据库引擎,主要的特性包括:
1、免费、开源、快速;
2、嵌入式的数据库服务器,支持集群;
3、提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序;
4、Java编写,可使用GCJ和IKVM.NET编译;
5、短小精干的软件,1M左右。
&emsp快速是因为h2数据库是内存数据库,所以相对来说比Mysql会快速一些,可以用于测试,h2属于关系型数据库,但是正式项目不适用于h2,会影响性能。
这里只介绍H2的环境搭建和使用,Springboot整合Jpa和H2的这篇博客会详细介绍:
点击这里,会进行详细介绍
引入依赖和版本号:pom.xml
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<!-- 引入h2的版本号 -->
<h2.version>1.4.193</h2.version>
</properties>
<!--引入h2数据库的依赖 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<h2.version>${h2.version}</h2.version>
<scope>runtime</scope>
</dependency>
application.properties的配置:
参数配置和上图一致,除了Driver Class剩下都可以自定义,别忘了配置浏览器控制台
#配置数据库h2的参数
spring.datasource.url=jdbc:h2:mem:test
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=root
spring.datasource.password=123456
#在浏览器中开启控制台
spring.h2.console.enabled=true
开始SpringBoot项目后在浏览器地址输入:localhost:8080/h2-console
点击连接:进入h2数据库,数据库用法就是我们所用的SQL语句:
比如查询:
比如插入一条语句:
总结:
H2是一个内存数据库,提供基于浏览器的控制台管理程序,用法和Mysql数据库没有什么区别,Springboot引入H2数据库的时候,不要忘了配置版本号和加入依赖,同时也需要配置相关属性。
更多推荐
已为社区贡献1条内容
所有评论(0)