SpringBoot集成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数据库的时候,不要忘了配置版本号和加入依赖,同时也需要配置相关属性。

猜你喜欢

转载自blog.csdn.net/qq_39380737/article/details/82781266