欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SpringBoot使用H2嵌入式数据库的实例代码

程序员文章站 2022-06-16 21:29:39
1、添加maven依赖com.h2databaseh2

1、添加maven依赖

<dependency>
	<groupid>com.h2database</groupid>
	<artifactid>h2</artifactid>
	<!-- <version>1.4.200</version>-->
</dependency>

2、添加配置信息到application.properties

spring.datasource.driverclassname=org.h2.driver
#连接信息数据库文件保存位置(嵌入式)
#~表示当前用户目录c:\users\administrator
#spring.datasource.url=jdbc:h2:~/test;mode=mysql
spring.datasource.url=jdbc:h2:e:/h3/test;mode=mysql
#spring.datasource.url=jdbc:h2:file:./dbconfig/test;mode=mysql
spring.datasource.username=root
spring.datasource.password=root
#是否开启控制台
spring.h2.console.enabled=true
#控制台路径
spring.h2.console.path=/h2

3、启动

2021-10-30 19:51:50.011  info 5952 --- [           main] o.s.b.a.h2.h2consoleautoconfiguration    : h2 console available at '/h2'. database available at 'jdbc:h2:e:/h3/test'
2021-10-30 19:51:50.868  info 5952 --- [           main] o.s.b.w.embedded.tomcat.tomcatwebserver  : tomcat started on port(s): 80 (http) with context path ''
2021-10-30 19:51:50.879  info 5952 --- [           main] com.example.demoapplication              : started demoapplication in 3.336 seconds (jvm running for 3.657)

这时候会看到文件的生成

SpringBoot使用H2嵌入式数据库的实例代码

 .mv是数据文件 .trace是日志文件

我们可以打开浏览器 http://localhost/h2/ 

SpringBoot使用H2嵌入式数据库的实例代码

SpringBoot使用H2嵌入式数据库的实例代码 

 4、集成项目打包

修改连接路径

#./dbconfig/test 当前项目路径下dbconfig文件夹下的test数据库
spring.datasource.url=jdbc:h2:file:./dbconfig/test;mode=mysql

SpringBoot使用H2嵌入式数据库的实例代码

 打包

		<plugins>
			<plugin>
				<groupid>org.springframework.boot</groupid>
				<artifactid>spring-boot-maven-plugin</artifactid>
			</plugin>
			<plugin>
				<artifactid>maven-resources-plugin</artifactid>
				<executions>					
                    <!-- 复制dbconfig到打包目录-->
                    <execution>
                        <id>copy-dbconfig</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-resources</goal>
                        </goals>
                        <configuration>
                            <resources>
                                <resource>
                                    <directory>dbconfig</directory>
                                </resource>
                            </resources> 
                          <outputdirectory>${project.build.directory}/dbconfig</outputdirectory>
                        </configuration>
                    </execution>
                </executions>
			</plugin>
		</plugins> 

SpringBoot使用H2嵌入式数据库的实例代码

 然后就可以运行了

到此这篇关于springboot使用h2嵌入式数据库的文章就介绍到这了,更多相关springboot嵌入式数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!