H2是一个开源的、纯Java实现的嵌入式数据库引擎,不受平台的限制,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。
H2的优势:
1、h2采用纯Java编写,因此不受平台的限制。
2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。
3、支持标准的sql和jdbc。
4、支持内嵌模式,服务器模式和集群。
5、h2提供了一个十分方便的web控制台用于操作和管理数据库内容。
在Spring Boot环境中配置H2
datasource:
driver-class-name: org.h2.Driver # 驱动
#url: jdbc:h2:file:/home/websoso #h2
url: jdbc:h2:file:./数据库名 #h2 本地数据库文件
username: username
password: password
这里还引入了jpa 用来对H2进行操作
jpa:
database: h2
show-sql: false
hibernate:
ddl-auto: update
properties:
hibernate.format_sql: true
hibernate.naming.physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
hibernate.cache.use_second_level_cache: false
hibernate.search.default.directory_provider: fil