1.介绍
h2数据库有以下特点
- 免费、开源、快速
- 嵌入式的数据库服务器,支持集群
- 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序
- Java编写,可使用GCJ和IKVM.NET编译
- 短小精干的软件,1M左右。
一般做开发测试时,如果没有现成的mysql或者oracle可用,可以使用h2数据库来做临时数据库
2.Spring集成H2数据库
2.1引入依赖
compile group: 'com.h2database', name: 'h2', version: '1.4.200'
2.2JDBC配置
spring:
datasource:
url: jdbc:h2:~/test
driver-class-name: org.h2.Driver
username: sa
password: 123456
注意这里的url:jdbc:h2:~/test,jdbc代表了jdbc协议,h2代表数据库平台,~/test代表了数据存储在用户目录下的test目录
这个为内嵌启动的一种模式,还有一种内存模式,数据不存储在目录下,而是存储在内存中
驱动类为org.h2.Draver
用户名密码为sa/123456
2.3H2配置
h2:
console:
enabled: true
path: /h2-console
是否启用h2web控制台
wen控制台访问路径
2.4JPA配置
jpa:
database: h2
主要指定JPA的数据库平台为H2,以便确定JPA使用的数据库方言