亿万先生手机版

SpringBoot使用H2内嵌数据库

前锋JAVA发展学院我想昨天分享

image.php?url=0MvGuM9Ep1

驱动器

我们知道JDBC是JDK附带的接口规范。不同的数据库有不同的实现,只需要引入相应的驱动程序包。

使用MySQL数据库时,会引入MySQL驱动程序。相应地,在使用H2数据库时,还需要引入H2驱动程序包:

复制

Com.h2database

H2

运行

2.配置

在SpringBoot application.properties文件中配置适当的属性:

Copyspring.datasource.driver类名=org.h2.Driver

Spring.datasource.url=jdbc: h2:~/folder

Spring.datasource.username=根

Spring.datasource.password=

JDBC URL的作用可以确定H2是使用内存还是磁盘文件来存储数据等,如下所述:

本地文件

连接语法(可选,变量):

Copyjdbc: h2: [文件:] [

]

例如:

Copyjdbc: h2:~/test //连接到用户目录中的测试数据库jdbc: h2:文件:/data/samplejdbc: h2:文件: E:/H2/gacl //仅在Windows下使用

在Windows操作系统下,符号表示与当前登录操作系统的用户对应的用户目录。例如,我目前正在使用Administrator用户登录操作系统,因此我可以在C: Documents and SettingsAdministrator.h2目录中找到它。与测试数据库对应的数据库文件。

内存数据库

连接语法:

Copyjdbc: h2: mem:

例如:

Copyjdbc: h2: mem: test_mem

远程连接

此连接类似于其他数据库,基于Service的形式,因此允许多个客户端同时连接到H2数据库。

连接语法:

Copyjdbc: h2:

]/[

]

例如:

copyjdbc: h2: //用户目录下jdbc: h2: //指定目录jdbc: h2: //内存数据库

然后,您可以像使用MySQL一样使用H2。

收集报告投诉