简介:什么是H2数据库?

H2是一个Java编写的关系型数据库,它可以被嵌入Java应用程序中使用,或者作为一个单独的数据库服务器运行。简介H2数据库是一个非常小巧的关系数据库。我最初接触H2数据库是在一个叫nginxWebUI的开源项目中,该项目直接部署使用,并不需要安装数据库,初始化数据表等操作。它内置了一个H2…

H2是一个Java编写的关系型数据库,它可以被嵌入Java应用程序中使用,或者作为一个单独的数据库服务器运行。

简介

H2数据库是一个非常小巧的关系数据库。我最初接触H2数据库是在一个叫nginxWebUI的开源项目中,该项目直接部署使用,并不需要安装数据库,初始化数据表等操作。它内置了一个H2数据库,在系统运行初始化过程中会根据应用程序配置自动初始化数据库表。而在业务处理中的数据库操作和通用的关系数据库差距不大。

我个人认为可以用作一些数据量不大的个人项目使用。如一些配置工具;也可用作一些C/S架构的客户端数据存储等;

以下是我们在项目中如何使用H2数据库的基本步骤:

使用步骤

1、首先我根据springboot初始化了一个简单的项目

<parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.7.0</version>
  <relativePath/> <!-- lookup parent from repository -->
</parent>

2、添加了H2数据库的maven坐标

<!-- H2数据库配置 -->
<dependency>
  <groupId>com.h2database</groupId>
  <artifactId>h2</artifactId>
  <scope>runtime</scope>
</dependency>
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- 通过mybatis操作数据库 -->
<dependency>
  <groupId>org.mybatis.spring.boot</groupId>
  <artifactId>mybatis-spring-boot-starter</artifactId>
  <version>2.2.2</version>
</dependency>

3、application.yaml文件中关于H2数据库的配置

spring:
  sql:
    init:
      platform: h2
      schema-locations: classpath:db/schema-h2.sql
      mode: always
  datasource:
    driverClassName: org.h2.Driver
    url: jdbc:h2:./data/xxx;AUTO_SERVER=TRUE
    username: sa
    password: 123456
  h2:
    console:
      enabled: true
      path: /h2console
      settings:
        web-allow-others: true

其中:


spring.sql.init.schema-location:
classpath:db/schema-h2.sql文件为数据的初始化sql语句,我主要放了一些建表语句,在系统第一次启动时生效;

spring.datasource.url为jdbc:h2:./data/xxx;AUTO_SERVER=TRUE其中./data/xxx为产生数据库的文件路径,系统启动过程中会在该位置生成数据库文件;

spring.h2.path为对外输出的控制台信息

4、当系统启动后可通过控制台查看数据库的创建信息;

5、后续过程就正常使用mybatis操作数据库即可。

版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(http://www.cangchou.com/)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 3933150@qq.com 举报,一经查实,本站将立刻删除。

版权声明:本文内容由作者小仓提供,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至907991599@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.cangchou.com/166316.html

(0)

相关推荐

  • 防溺水手抄报大全图片(儿童防溺水手抄报简单好画图片)

    防溺水手抄报大全图片(儿童防溺水手抄报简单好画图片)夏天到了又到儿童溺水的高发时期,儿童防溺水知识少不了要普及,学生亲手画防溺水手抄报,来增加自己对溺水的认识是最好的教育方式,小编给同学们带来2020防溺水手抄报图片大全,同学们可以根据手抄报素材来增长自己的对溺水的认知,从而提高警惕。…

    2023年12月3日
    0
  • 立体仓库厂家排名(立体仓库品牌)

    本文目录一览:1、智能化立体仓库哪家厂商比较好?2、国内智能仓储公司排名不错的都有哪些?3、自动化立体仓库行业排名哪个熟悉的朋友帮忙做个分析智能化立体仓库哪家厂商比较好?智能化立体仓库哪家商场比较好?智能化立体仓库这个厂厂比较好的也…

    2023年10月20日
    0
  • 中国十大恐龙,中国十大最强恐龙排名

    我国是一个恐龙大国,光是辽宁省一个省份,就发现了64种恐龙的类别,除了辽宁省外四川省、河南省都属于恐龙大省,这里出土了非常多的恐龙化石,中国十大恐龙有这些,许氏禄丰龙、七里峡宣汉龙、石油克拉玛依龙、甘氏四川龙、建设气龙、黑龙江满洲龙、黄河巨龙、马门溪龙、板龙、剑龙。中国十大恐龙1、许氏禄丰龙点击输入…

    2023年11月28日
    0
  • 女人和男人谁更怀念初恋情人(女人和男人谁最念旧情)

    不管男人和女人,刻骨铭心的总是最难忘的。付出多的那个肯定是要爱对方多一些,所以当两个人分开的时候,爱的多的那个总是难以忘怀。思维方式不同,对于已经过去的感情,我觉得还是女人更念旧情,原因有以下三点:女人和男人谁更怀念初恋情人一,女人在感情中往往付出的更多女人在一段感情中,往往会全心付出,…

    2023年12月12日
    0
  • 云想衣裳花想容表达了什么意思 云想衣裳花想容全诗

    清平调·其一唐代:李白云想衣裳花想容,春风拂槛露华浓。若非群玉山头见,会向瑶台月下逢。译文见到云就联想到她华艳的衣裳,见到花就联想到她艳丽的容貌;春风吹拂栏杆,露珠润泽花色更浓。如此天姿国色,不是群玉山头所见的飘飘仙子,就是瑶台殿前月光照耀下的神女。杨贵妃赏…

    网络快讯 2023年12月13日
    0
  • 魔方还原最简单的方法(魔方快速还原的7个步骤)

    魔方还原最简单的方法(魔方快速还原的7个步骤)然后再接着是最上面的颜色变成相同的。1、首先我们选择任意一个颜色为底面,这里选择白色为底,然后按方法旋转变成十字的样子。2、接着开始还原两边的颜色,按步骤旋转变成倒t形。3、然后再来还原中间棱上的色块。4、接下来将魔方四个顶棱块与顶面色相…

    网络快讯 2023年12月4日
    0
  • 什么实木家具不发霉 实木床哪种不容易起霉?

    什么木材的家具不腐不发霉?金楠木家具不会腐烂或发霉。金丝楠木有香味,纹理顺直,结构细密,不易变形开裂。是建筑、高档家具等的优良木材。历史上,楠木专门用于皇家宫殿和少数寺庙的建筑和家具。金丝楠木材中的晶体明显多于普通楠木,木材表面在阳光下闪闪发光,有金线浮现,有淡…

    网络快讯 2023年10月18日
    0
  • 数控转塔冲床品牌价格表 数控转塔冲床品牌价格表

    数控转塔冲床是一种广泛应用于工业生产中的机械设备,用于在金属板材上进行冲压加工。由于其高效率、高精度和自动化程度高的特点,现在在很多行业都得到了广泛应用。在购买数控转塔冲床时,选择一款合适的品牌和价格是非常重要的。下面将介绍几个常见的数控转塔冲床品牌和相应的价格信息。1.品牌A:-…

    网络快讯 2023年12月18日
    0
  • 银的熔点是多少度 铁在1000度会融化吗

      银的熔点是多少度?是961.93℃的。关于银的熔点是多少度以及银的熔点是多少度c,金的熔点是多少度,925银的熔点是多少度,固态水银的熔点是多少度,银的熔点是多少度啊等问题,小编将为你整理以下的知识答案:铁在1000度会融化吗  不会的。  铁在1000度不会融化。铁要用153…

    2023年11月30日
    0
  • 一个单元格怎么同时使用两个函数 Excel单元格中同时使用两个函数方法

    在Excel中,函数是非常强大的工具,能够帮助我们处理各种数据。有时候,我们需要在一个单元格中同时使用两个函数,以便更灵活地处理数据。本文将详细介绍如何实现这一目标。首先,我们需要明确想要在单元格中同时使用哪两个函数。假设我们要在一个单元格中同时使用SUM和AVERAGE函数。SUM函数…

    网络快讯 2023年12月18日
    0

发表回复

登录后才能评论