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

    
		UTF-8
		UTF-8
		1.8
    	
		1.4.193
	
	
	
		com.h2database
		h2
		${h2.version}
		runtime
	

application.properties的配置:
SpringBoot集成H2数据库_第1张图片
参数配置和上图一致,除了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
SpringBoot集成H2数据库_第2张图片
点击连接:进入h2数据库,数据库用法就是我们所用的SQL语句:
比如查询:
SpringBoot集成H2数据库_第3张图片
比如插入一条语句:
SpringBoot集成H2数据库_第4张图片

总结:

  H2是一个内存数据库,提供基于浏览器的控制台管理程序,用法和Mysql数据库没有什么区别,Springboot引入H2数据库的时候,不要忘了配置版本号和加入依赖,同时也需要配置相关属性。

你可能感兴趣的:(H2)