介绍

H2是一款内存数据库,适合我们在开发阶段、学习阶段调试代码使用,并不适用于生产阶段,可以满足我们学习与调试代码的需求。

H2 数据库是一个用 Java 开发的嵌入式(内存级别)数据库,它本身只是一个类库,也就是只有一个 jar 文件,可以直接嵌入到项目中。

H2数据库又被称为内存数据库,因为它支持在内存中创建数据库和表。所以如果我们使用H2数据库的内存模式,那么我们创建的数据库和表都只是保存在内存中,一旦服务器重启,那么内存中的数据库和表就不存在了。

h2的3种运行模式

内嵌模式(应用程序和数据库在同一个JVM中)

服务器模式(应用程序和数据库不在同一个JVM中)

混合模式(都有)

h2的2种连接方式

以嵌入式(本地)连接方式连接h2数据库(文件被锁定,只允许一个客户端连接到h2数据库)

以TCP/IP的服务器模式(远程连接)方式连接h2数据库(推荐,支持多客户端连接h2数据库)

h2数据库的用户指南

http://h2database.com/html/tutorial.html#tutorial_starting_h2_console

参考

https://zhuanlan.zhihu.com/p/509877891

h2数据库学习------h2数据库介绍相关推荐

  1. h2数据库学习----h2数据库基本使用

    依赖 <dependency><groupId>org.glassfish.hk2</groupId><artifactId>hk2</artif ...

  2. oracle临时表经常被锁_数据库学习——Oracle 数据库了解与使用

    一. 数据库相关概念 1 什么是数据库 所谓的数据库其实就是数据的集合.用户可以对集合中的数据进行新增.查询.更新.删除等操作.数据库是以一定方式储存在一起.能与多个用户共享.具有尽可能小的冗余度.与 ...

  3. 【数据库学习】——数据库可视化--Navicat下载安装连接教程

    目录 进入网站 下载可视化软件 安装 双击桌面图标,选择试用 连接数据库 查看数据库中的表,如下所示 常用数据库有: MySQL.sqlite等 进入网站 Navicat | 产品https://ww ...

  4. DB2数据库学习之数据库备份还原

    一.数据库离线(脱机)备份 1.cd /db2_backup 切换到存放备份文件的目录,如果没有要新建 2.db2 list applications for db dbName(数据库名) 确保没人 ...

  5. linux系统中mysql表中能添加中文_数据库学习之数据库增删改查(另外解决Mysql在linux下不能插入中文的问题)(二)...

    数据库增删改查 增加 首先我们创建一个数据库user,然后创建一张表employee create table employee( id int primary key auto_increment, ...

  6. 数据库学习--DQL(数据库查询语言)

    查询语句 select * from 表 where 条件 [inner/left/right join 表1 on 条件] group by 列名 having 组 order by 列名 limi ...

  7. 【数据库学习笔记】——操作sqlite(增删改查)以及cursor的方法介绍

    目录 1.sqlite数据库介绍 1)常见的数据库操作 2)数据操作常见步骤 2.向数据表中增加数据(insert into) 1)向数据表中添加一条记录 2)向数据表中一次性添加多条记录 ​ 3.修 ...

  8. VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程.

    VBNET学习笔记---MS VBnet数据库访问技术,概念,介绍,发展历程. 2013-02-20 1.数据库访问技术 a.JET与DAO JET(Joint Engine Technology)数 ...

  9. 【国产数据库】GBase学习④ - GBase 8c 介绍

    [国产数据库]GBase学习④ - GBase 8c 介绍 GBase 8c 介绍 GBase 8c 分布式架构介绍 GBase 8c 介绍 MOT是一种内存数据库存储引擎,其中所有表和索引完全驻留在 ...

最新文章

  1. 揭开人类语言的神秘面纱:从理解到处理自然语言
  2. Python3 定时访问网页
  3. AOP统一处理请求日志
  4. 自由自在意式手工冰淇淋的清凉之风已“冰”临城下
  5. new blob文件设置编码_前端下载文件amp;下载进度
  6. c语言中什么函数可以作为虚函数,C++语言中的“虚函数”就像C语言中的指针,必须要弄懂的...
  7. 洛谷 P1560 [USACO5.2]蜗牛的旅行Snail Trails(不明原因的scanf错误)
  8. ENVI5.3下载与安装
  9. 北大光华管理学院教授:互联网未来会如何影响经济社会的发展?
  10. 《当程序员的那些狗日日子》六
  11. Problem G: 小勇学分数
  12. 树莓派CM4和CM4IO上手
  13. vue3安装全家桶教程
  14. 木瓜移动再度荣获2022“Google优秀合作伙伴”
  15. 旅行青蛙服务器维护时间,旅行青蛙多久出门一次?青蛙旅行出门时间一览
  16. 4399积分小游戏刷分工具帮助
  17. Qt中Qchart插件实现PMW3901迷你光流模块上位机(串口通信)
  18. Html5--audio标签使用教程
  19. mysql 生成随机数 —— 数字、字符串、手机号、日期、姓名、一段中文汉字
  20. Springboot 项目中使用redis 的List结构来实现缓存分页分页

热门文章

  1. 周灵王,姬泄心(?―前545年)
  2. 并发编程专题五-AbstractQueuedSynchronizer源码分析
  3. GWA2 in Python吉娃兔发布Python语言初始版本
  4. linux mysql php 配置_Linux+Apache+Mysql+PHP典型配置
  5. [Java] 员工管理系统
  6. python批量修改excel数据_/python批量修改excel工作薄
  7. 测试前世死因软件,心理测试:进来测一测你前世的死因
  8. f.readlines()坑
  9. 微信小程序first-child 和 last-child 失效,设置后不起作用~
  10. 吴恩达-coursera-机器学习-week2