简介:什么是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)
小仓的头像小仓

相关推荐

  • 苹果耳机怎么配对

    简介:苹果耳机可以连接华为手机,这样将可以提供更完美的音质和更便捷的音乐体验。下面就将介绍如何连接苹果耳机到华为手机。操作步骤:1.首先,准备好所需的设备,包括华为手机和苹果耳机,并确保都处于开机状态。2.在华为手机上找到“设置”,然后在搜索框中输入“蓝牙”,选择“蓝牙”,将蓝…

    网络快讯 2023年11月15日
    0
  • 车前草的作用和功能主治(适宜人群)

    车前草的作用和功能主治(适宜人群)功效与作用利水渗湿、清肝明目、清热解毒车前草,多年生草本,连花茎可高达50厘米,性寒,味甘,归肝、肾、肺、小肠经,具有利水渗湿、清肝明目、清热解毒等功效。车钱草1、利水渗湿:车前草具有利…

    2023年12月5日
    0
  • 正月十五发朋友圈的句子,祝你生活乐“宵”遥

    1、正月十五喜事多,团团圆圆幸福多,欢歌笑语朋友多,幸福平安快乐多,岁岁有余吉祥多,我的祝福不嫌多!元宵节快乐!2、今逢元宵佳节来,春到天暖花渐开,微信一条传关怀,愿你安康广进财,恭祝元宵节快乐3、正月十五月儿圆,美好祝福在耳边;正月十五元宵甜,祝你今年更有钱;正月十五汤圆香…

    网络快讯 2023年11月16日
    0
  • 怎样腌制包菜又脆又香,又脆又好吃的下饭小菜,越吃越上瘾!

    不知道从什么时候开始十指不沾阳春水的我,已然成为朋友嘴里的美食小行家,其实也感觉自己有点小小的卖弄了,只是习惯性的把自己做过的菜谱记录,这样最主要的原因是:下次做的时候忘记了可以翻出来,(因为我发现每次新学的菜,第二次做的时候依旧记不得),不管怎么说,老公对我的厨艺也是赞不绝口,尤其最近腌制的这一小…

    网络快讯 2023年11月14日
    0
  • 雪花幽灵什么品相最好? 雪花幽灵是染色的吗?【科普】

    雪花幽灵是天然的异象水晶,是各种发晶发丝表面覆盖了一层幽灵所形成,集幽灵美与发晶美于一身。因雪花幽灵的形态各异,且产量较少,所以其极具观赏价值。雪花幽灵是天然的雪花幽灵是天然水晶,也被称为霜发晶和丝云母,是各种发晶发丝表面覆盖了一层幽灵所形成,其颜色一般为黄色或白色。雪花幽灵因其内部犹如冬季雪花状的…

    2023年12月25日
    0
  • 度划算(热水器温度这样调,省钱又耐用)

    度划算(热水器温度这样调,省钱又耐用)炎热的天气每天洗个澡是必须的不然浑身上下总感觉黏黏糊糊的特别是劳累了一天泡个舒服的热水澡真真是一天中最安逸的时光但是热水器24小时通电,尤其白天上班,家里的热水器根本用不到,一直通电保持水温…..会不会很费电呢?接下来就来给大家分…

    网络快讯 2023年12月5日
    0
  • 瓦松多肉怎么养才好(养护瓦松的注意事项)

    瓦松多肉主要分布在安徽、江苏、湖北、浙江等地。主要种植于山坡、屋顶或岩石园,极具观赏价值。瓦松多肉可药用,有止血、活血功能,但有小毒,需慎用。瓦松多肉的养殖方法:1.土壤对于任何一种植物来讲,选择土壤都是第一步,也是最重要的一步。瓦松多肉应选用排水性好,富含腐殖质的土壤。2….

    2023年12月1日
    0
  • 阳性了有什么食物要忌口吗 阳性不能吃什么东西

      众所皆知,这几年出现一种超级可怕的病毒,那就是新冠病毒,国家在积极管控控制下,我国的新冠疫情得以控制。但因为新冠疫情已经影响我们的工作、生活也有三年之久,目前新冠病毒的强度有所下降,国家为寻求更好的恢复我们的经济及各类发展,采取放开的政策。很多小伙伴也在放开政策后,并没有注意到个人防护,这就导致…

    2023年12月1日
    0
  • 欧莱雅小白瓶怎么用 小白瓶的使用方法

    先把小白瓶精华液焐热,用手掌轻轻按压面部的U区和T区,最后用手指肚轻轻敲弹脸部的肌肤。1、清洗脸部在使用小白瓶之前,首先要卸妆水将脸部的彩妆产品卸干净,然后用洗面奶对脸部做深层清洁,这样可以让肌肤更好地吸收小白瓶里的营养物质。2、补水保湿在清洗完脸部之后,还得用具有补水保湿功效的爽肤…

    网络快讯 2023年12月15日
    0
  • 国土面积最大的十个国家 ,猜猜中国有几个上榜?

    第一名:英帝国最大时领土面积:3550万平方公里第二名:蒙古帝国最大时领土面积:2350万平方公里(有些数字认为是3300万平方公里)第三名:俄罗斯帝国最大时领土面积:2280万平方公里第四名:清帝国最大时领土面积:约1400万平方公里…

    2023年11月9日
    0

发表回复

登录后才能评论