小编给大家分享一下SpringBoot DB中h2databse集成的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!本文对应的示例 demo,采用SpringBoot 2.2.1.RELEASE
+ maven 3.5.3
+ IDEA
进行开发关于如何创建一个 springboot 项目本文就不介绍了,在我们创建好的项目中,pom.xml
文件如下重点关注一下dependency
中的com.h3database
,另外两个非必须,只是在后面的测试用例中会用到,推荐加上从上面的引入也可以知道,我们将借助 JPA 来操作数据库既然是连接数据库,当然少不了数据库的相关配置,在项目的资源路径下,新建配置文件applicatio 香港云主机n.properties
上面的配置方式,和我们的 mysql 数据库配置没有什么特别的,这里的 url 请注意一下jdbc:h3:~/h3-db
: 嵌入式使用姿势,会在用户根目录下生成一个名为h3-db.mv.db
的文件(数据库的 schema 和 d column 就存在里面)jdbc:h3:mem:DBName;DB_CLOSE_DELAY=-1
: 内存模式,应用重启之后数据库会清空,所以在测试用例中,可以考虑用这种除了上面嵌入式的使用姿势之外,h3-dabase 还支持通过 tcp 方式,指定一个远程的目录jdbc:h3:tcp://localhost/~/test
上面是 h3dabase 的基本配置,为了更友好的展示,我们开启了 h3dabase 的 web console 控制台最好开启一下 jpa 的 sql 语句上面配置搞完之后,基本上就可以说是完成了 h3dabase 的集成了SpringBoot 应用的启动入口,上面执行之后,我们就可以通过http://localhost:8080/h3
访问 h3dabase 的控制台,注意下面框处的内容,与前面的配置文件保持一致登录之后,就是一个建议的数据库操作控制台了下面这个属于 JPA 的知识点,对于 jpa 有兴趣的小伙伴,可以看一下前面的《JPA 系列教程》数据库操作接口,直接使用默认的 curd 即可,并没有额外的添加方法接下来给几个 CURD 的测试 case,来演示一下我们的集成效果实测 case 如下注意我们前面的所有步骤,没有任何一个地方有说明需要主动去创建一个名为test
的表,这一点和我们熟悉的 mysql 是不一样的;某些时候我们可能希望将准备好的 sql 文件来初始化数据库,这个时候可以如下操作对应的 sql 文件表结构 schema-h3.sql
数据文件 data-h3.sql
上面两个文件准备好,接下来我们如何导入呢?借助sql-maven-plugin
方式,在 pom 配置文件中,添加下面这段然后如下操作即可导入成功之后,再到 h3 控制台,就可以查看对应的数据看完了这篇文章,相信你对“SpringBoot DB中h2databse集成的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注开发云行业资讯频道,感谢各位的阅读!
相关推荐: Apache Spark的Lambda架构示例分析
本篇内容介绍了“Apache Spark的Lambda架构示例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Apache Hadoop简史Apache Ha…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。