服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - SpringBoot使用H2嵌入式数据库的实例代码

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

2022-03-07 12:57专业遛狗师 Java教程

本文通过实例代码给大家介绍了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)

这时候会看到文件的生成

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

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

延伸 · 阅读

精彩推荐
  • Java教程springboot实现rabbitmq的队列初始化和绑定

    springboot实现rabbitmq的队列初始化和绑定

    这篇文章主要介绍了springboot实现rabbitmq的队列初始化和绑定,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    张占岭(仓储大叔,Lind)8012021-06-02
  • Java教程mybatis的动态SQL和模糊查询实例详解

    mybatis的动态SQL和模糊查询实例详解

    这篇文章主要给大家介绍了关于mybatis的动态SQL和模糊查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值...

    Alan_Xiang7782021-08-24
  • Java教程Java中Builder模式的实现详解

    Java中Builder模式的实现详解

    在设计模式中对Builder模式的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步初始化或赋值才能完成。下面这篇文章主要给大家介绍了在...

    wangyan91105422020-09-25
  • Java教程JDK新特性-Lambda表达式的神操作

    JDK新特性-Lambda表达式的神操作

    Java8 引入 Lambda表达式是接收了函数式编程语言的思想,和指令式编程相比,函数式编程强调函数的计算比指令的执行重要。引入 Lambda表达式是接收了函数...

    牧小农9962021-05-05
  • Java教程hibernate多表操作实例代码

    hibernate多表操作实例代码

    这篇文章主要介绍了hibernate多表操作实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下...

    Marksinoberg12052021-04-02
  • Java教程一篇文章带你学习JAVA MyBatis底层原理

    一篇文章带你学习JAVA MyBatis底层原理

    近来想写一个mybatis的分页插件,但是在写插件之前肯定要了解一下mybatis具体的工作原理吧,本文就详细总结了MyBatis工作原理,,需要的朋友可以参考下...

    令狐前生4212021-12-14
  • Java教程Java中读取文件转换为字符串的方法

    Java中读取文件转换为字符串的方法

    今天小编就为大家分享一篇Java中读取文件转换为字符串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    tmgg9392021-05-16
  • Java教程java 伪造http请求ip地址的方法

    java 伪造http请求ip地址的方法

    这篇文章主要介绍了java 伪造http请求ip地址的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    码魇9912021-06-02