好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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)

这时候会看到文件的生成

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

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

4、集成项目打包

修改连接路径

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

打包

		<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嵌入式数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

原文链接:https://blog.csdn.net/u011492805/article/details/121055292

查看更多关于SpringBoot使用H2嵌入式数据库的实例代码的详细内容...

  阅读:13次