欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

spring_如何在Spring Boot App中集成H2数据库

发布时间:2024/1/1 javascript 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 spring_如何在Spring Boot App中集成H2数据库 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

spring

你好朋友,

在本教程中,我们将尝试探索如何在Spring Boot应用程序中与H2数据库集成。

在进行检查之前,让我们了解有关H2数据库的一些基础知识,如下所述,然后我们将讨论H2数据库与Spring Boot的集成。

什么是H2数据库?什么是H2控制台?为什么在内存(H2)数据库中?如何将H2数据库与Spring Boot集成在一起?

什么是H2数据库?

简而言之,H2是一个内存数据库,它具有以下功能:

–开源

–非常轻巧。 h2 DB jar的大小仅为1 MB左右

- 非常快

–完全用Java编写。

–支持Web控制台

–支持标准SQL和JDBC API

它被称为内存数据库,因为它是在启动应用程序时创建的,并在停止应用程序时被销毁。

什么是H2控制台?

H2控制台应用程序有助于从浏览器访问数据库。

因此,基本上,它是一个客户端/服务器应用程序。 由于我们在嵌入式模式下使用h2(h2 jar是我们的应用程序的一部分),因此一旦我们的应用程序启动并运行,h2控制台服务器也将启动,从那里我们可以连接到h2数据库。

为什么在内存数据库(h2)中?

假设,我们要在开始项目之前进行一些POC(概念验证),或者我们正在研究原型,在这种情况下,建立实际的数据库并不理想,因为这将涉及大量的工作和拥有数据库服务器,安装数据库,创建模式,表等的成本。因此在这种情况下,我们在内存数据库(例如h2)中使用。

如何将H2数据库与Spring Boot集成在一起?

将H2数据库与Spring Boot集成起来就像步步高行。

第1步

转到https://start.spring.io/

第2步

填写组,artifactId和依赖项(Web和H2),然后单击Generate Project按钮。 它将在本地驱动器上下载一个名为springBootAndH2DbIntegration的zip文件。 解压缩。

第三步

将eclipse中提取的文件夹导入为现有的Maven Project。

步骤4

打开pom.xml,它将具有H2数据库的以下条目

<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency>

注意:我们正在添加h2依赖关系以连接H2内存数据库。 由于h2 jar将位于类路径上,因此Spring Boot自动创建一个数据源以连接到h2数据库。

第5步

打开springBootAndH2DbIntegrationApplicaiton.java并将其作为Java应用程序运行。 这也将启动嵌入式Tomcat Server,并将应用程序部署在Tomcat上。

正如您在日志中看到的那样,Tomcat在端口8080上启动,而SprigBootAndH2DbIntegrationApplicaiton成功启动。

第6步

点击以下网址以打开H2的Web控制台

http:// localhost:8080 / h2 /

我们将得到以下屏幕:

出现在错误页面上方的原因是我们没有告诉Spring boot启用h2数据库的Web控制台并映射/ h2。我们可以通过在application.properties文件中进行以下输入来实现

#H2

spring.h2.console.enabled =真

spring.h2.console.path = / h2

步骤7

现在,如果您点击以下网址,您将看到H2 Web控制台已启动并正在运行,并且可以连接到H2数据库。

http:// localhost:8080 / h2 /

步骤8

现在单击“测试连接”按钮,您可以看到连接成功,如下面的屏幕截图所示:

步骤9

现在单击connect按钮,您将看到与h2 DB的数据库连接已建立。

第10步

要断开h2数据库的连接,请单击H2控制台最左侧的以下图标,它将使您回到步骤6中的屏幕。

通过单击此图标,我们只是与数据库断开连接,但是h2控制台服务器仍在启动并正在运行。因此,我们可以再次单击connect并连接到数据库。

有关如何在Spring Boot应用程序中集成H2数据库的全部内容。 请与您认为有帮助的人分享。

参考文献

http://www.h2database.com/html/main.html

翻译自: https://www.javacodegeeks.com/2018/08/integrate-h2-database-spring-boot-app.html

spring

总结

以上是生活随笔为你收集整理的spring_如何在Spring Boot App中集成H2数据库的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。