b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Java内存H2的介绍和示例

电脑杂谈  发布时间:2020-04-25 18:04:15  来源:网络整理

内存  h2_h2 内存_数据不能被存入内存

简介

内存(嵌入式或内存)具有配置简单,启动速度快(尤其是其可测试性等)的优点,使其成为开发期间非常有用的轻量级. 在春季支持三个: HSQL内存 h2,H2和Derby.

总体感觉是H2非常强大. 既然是这种情况,我们首先介绍H2的用法,然后介绍HSQLDB的用法.

示例

(1)创建一个新的Maven Java项目

内存  h2_h2 内存_数据不能被存入内存

创建一个新的spring-boot-h2项目.

(2)添加相关的依赖项

在pom.xml文件中添加相关的依赖项,核心是com.h2database,另一个是spring-boot-starter-web(写REST),spring-boot-starter-data-jpa(主要使用@Entity来管理实体类),具体的pom.xml文件如下:

(3)编写启动类

我们已经编写了不少于100次启动代码,但是我不会在这里介绍它内存 h2,只看一下源代码即可:

数据不能被存入内存_内存  h2_h2 内存

(4)编写测试类;

上面的内容可以说是准备工作,这是本节的核心. 在提供源代码之前,让我谈一个具体的想法: 我们要使用存储库将数据保存到h2,我们需要提供一个实体类DemoInfo,然后提供特定的已保存数据类DemoInfoRepository,然后是DemoInfoController进行编码测试. 您会发现我们这里没有配置jpa,h2等配置文件,这是spring boot的强大功能,提供了许多默认配置,以便开发人员可以快速编写一个hello示例. 然后是我们的每个特定代码:

此处提供了两种访问方法/保存/查找全部.

至此,编写了一个基本示例,我们可以启动App.java进行测试.

依次访问:

h2 内存_数据不能被存入内存_内存  h2

: 8080 / findAll目前没有数据;

: 8080 /保存以保存测试数据;

: 8080 / findAll将看到保存输入的数据;

重新启动App.java并再次访问:

: 8080 / findAll目前没有数据,这意味着该数据仅保存在内存中,并且先前存储的数据在重新启动后释放.

内存  h2_h2 内存_数据不能被存入内存

(7)h2的本地化;

我们将发现,程序重新启动后,数据就消失了. 有时,我们仍然希望数据永远存在,所以问题是如何定位h2?

配置application.properties文件非常简单:

在此处正常启动后,程序将启动,并且程序也可以正常运行. 也将生成Testdb.mv.db,但是重新启动后,直接访问findAll则没有数据. 是否因为我们的本地化配置?这不是主要由jpa引起. Jpa省略了表生成. 默认设置是删除原始表结构并重新生成,而无论启动时是三七二十一,因此我们需要对其进行调整以仅进行更新. 具体操作是在application.properties中添加:

(文章已被部分删除)

作者: 湘林纤维

请阅读原文:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-188604-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 董秀秀
        董秀秀

        美国又在搞霸权主义

      • 蒋梦杰
        蒋梦杰

        本来看着修复的是6s的功能傲娇的不想升级哦哦哦哦哦这个表情把我看酥了升升升升

      • 赵恒
        赵恒

      热点图片
      拼命载入中...