springboot整合h2databse 内存数据库

1、h2databse 介绍

H2是一个短小精干的嵌 入式数据库引擎,主要的特性包括:

1、免费、开源、快速;

2、嵌入式的数据库服务器,支持集群;

3、提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序;

4、Java编写,可使用GCJ和IKVM.NET编译;

5、短小精干的软件,1M左右。
 &emsp快速是因为h2数据库是内存数据库,所以相对来说比Mysql会快速一些,可以用于测试,h2属于关系型数据库,但是正式项目不适用于h2,会影响性能。

官网地址:http://www.h2database.com/html/quickstart.html

综上所述我需要用h2数据库主要是因为它是内存数据库,读写速度快,而且从特征可以看出它的数据信息

2、spring boot整合h2

第一步先把jar包引入pom.xml文件,第一个是H2内存数据库的依赖包,第二个是你程序中需要对H2操作增删该查的ORM框架,说白了就是把数据库从mysql换成了H2内存数据库(哈哈,简单的是可以这么理解)

 <dependency>
	<groupId>com.h2database</groupId>
	<artifactId>h2</artifactId>
</dependency>
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-jpa</artifactId>
	<version>2.1.5.RELEASE</version>
</dependency>

第二步把增加配置文件yml

spring:
  datasource:
    url: jdbc:h2:mem:h2test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
    platform: h2
    username: sa
    password:
    driverClassName: org.h2.Driver
  jpa:
    database-platform: org.hibernate.dialect.H2Dialect
    hibernate:
      ddl-auto: update
    properties:
      hibernate:
        show_sql: true
        use_sql_comments: true
        format_sql: true
  h2:
    console:
      enabled: true
      path: /console
      settings:
        trace: false
        web-allow-others: false

3、实例测试

通过以上的配置,你已经成功整合了H2了,接下我们测试下增删改查

说明是成功的,其他的我就不测试了,一样的。这个H2数据库也是使用JPA 这个ORM 框架的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值