H2 Database Engine

简介

H2数据库是一款内存数据库,支持SQL语句,比redis 方便,我准备用在当天订单里,订单共40个字段,有5万条数据左右吧,感觉性能应该比mssql强,纯JAVA编写,所以需要有JAVA环境,mem模式比tcp模式性能高出很多。
官网: https://h2database.com/html/main.html

Windows安装

下载最新版本安装环境略过,安装成功后,在开始菜单,选择控制台打开
在这里插入图片描述
文件模式:输入用户名密码,直接点击链接,会自动创建数据库并且在对应的位置生成 XX.mv.db 文件,Test Connection 用来测试已有的数据库。
在这里插入图片描述内存模式:输入用户名密码,直接点击链接,会自动创建数据库,不会生成 XX.mv.db 文件,这种方式性能是最高的。
在这里插入图片描述TCP内存模式:使用内存模式,并且支持tcp多台客户端访问,这个模式是使用
== java -cp h2-1.4.200.jar org.h2.tools.Server -tcpAllowOthers -ifNotExists ==
命令启动的,默认好像是没有开启tcp模式
在这里插入图片描述

Linux安装

在这里插入图片描述

创建数据库

下载 == wget https://h2database.com/h2-2019-10-14.zip ==
解压 ==unzip h2-2019-10-14.zip ==
cd h2
cd bin
vi myh2.sh #创建启动程序
java -cp h2-1.4.200.jar org.h2.tools.Server -web -webPort 8082 -webAllowOthers -tcp -tcpPort 9092 -tcpAllowOthers &
#最后的&是后台运行
chmod u+x myh2.sh #设置运行权限

创建数据库

1.4.200版本不充许远程TCP创建数据库了,需要使用下面的命令创建

java -cp h2-1.4.200.jar org.h2.tools.Shell
输入jdbc:h2:tcp://192.168.1.9:9092/~/test 数据库,只有URL和密码需要输入,其它的用默认的就可以
在这里插入图片描述

连接数据库

== jdbc:h2:tcp://192.168.1.9:9092/~/test;DB_CLOSE_DELAY=-1 == 后面的DB_CLOSE_DELAY=-1如果不加JVM关闭,数据就没有了,因为我们是独立部署,所以加上这个参数重启JVM 数据库里的数据会保存的。
在这里插入图片描述

https://h2database.com/html/tutorial.html#creating_new_databases #官方创建数据库说明

https://blog.csdn.net/aubdiy/article/details/84439389 #比较详细的说明

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值