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

1、添加maven依赖


	com.h2database
	h2
	

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嵌入式数据库的实例代码_第1张图片

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

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

SpringBoot使用H2嵌入式数据库的实例代码_第2张图片

SpringBoot使用H2嵌入式数据库的实例代码_第3张图片 

 4、集成项目打包

修改连接路径

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

SpringBoot使用H2嵌入式数据库的实例代码_第4张图片

 打包

		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
			
				maven-resources-plugin
									
                    
                    
                        copy-dbconfig
                        package
                        
                            copy-resources
                        
                        
                            
                                
                                    dbconfig
                                
                             
                          ${project.build.directory}/dbconfig
                        
                    
                
			
		 

SpringBoot使用H2嵌入式数据库的实例代码_第5张图片

 然后就可以运行了

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

你可能感兴趣的:(SpringBoot使用H2嵌入式数据库的实例代码)