h2数据库介绍

网友投稿 1750 2022-05-30

一、H2数据库简介

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

优点:

1.h2采用纯Java编写,不受平台的限制。

2.h2只有一个jar文件,无需安装客户端和服务端,运行和操作十分简单。

3.h2提供了一个十分方便的web控制台用于操作和管理数据库内容。

缺点:

不适合高并发大数据量的场景

二、下载

-:http://www.h2database.com/html/main.html

“All Platforms” 下载的是一个压缩包,解压后既可用于 Windows 平台,也可用于 Linux 平台。

H2文件目录结构

h2

|---bin

|    |---h2-1.1.116.jar  //H2数据库的jar包(驱动也在里面)

|    |---h2.bat  //Windows控制台启动脚本

|    |---h2.sh  //Linux控制台启动脚本

|    |---h2w.bat  //Windows控制台启动脚本(不带黑屏窗口)

|---docs  //H2数据库的帮助文档(内有H2数据库的使用手册)

|---service  //通过wrapper包装成服务。

|---src  //H2数据库的源代码

|---build.bat  //windows构建脚本

|---build.sh  //linux构建脚本

因为h2是纯Java编写,平时使用可以直接使用h2的jar包进行集成

Maven依赖

com.h2database h2 1.4.200 test

也可以直接下载jar包使用,刚刚官网下载的压缩包里有对应的jar,下面是maven的-

https://repo1.maven.org/maven2/com/h2database/h2/1.4.200/h2-1.4.200.jar

三、连接方式

内存模式

数据库在内存中运行,关闭连接后数据库将被情况,适合测试环境和缓存使用。

url:jdbc:h2:mem:DBName

Springboot h2数据库配置:

spring: datasource: url: jdbc:h2:mem:DBName username: root password: 123456 driver-class-name: org.h2.Driver

2.嵌入式

url:jdbc:h2:file:~/.h2/DBName

~/.h2/DBName表示数据库文件的存储位置,如果第一次连接则会自动创建数据库

3.服务模式

url:jdbc:h2:tcp://[:]/[]

h2数据库介绍

Windows启动h2:

双击h2.bat或者h2w.bat就会弹出h2的web控制台,操作非常的简单

控制台左上角可以选择语言,设置好JDBC URL,User Name和Password就可以直接连接了,第一次连接会在JDBC URL设置的地方生成对应的 .mv.db

连接成功的web页面

Linux启动h2:

java -cp h2.jar org.h2.tools.Server

查询启动参数

java -classpath h2.jar org.h2.tools.Server -?

添加启动参数启动

java -cp /database/h2*.jar org.h2.tools.Server -web -webAllowOthers -tcp -tcpPort 19200 -tcpAllowOthers &

Linux连接h2server

java -cp/database/h2*.jar org.h2.tools.Shell

本文介绍三种常用连接方式,更多连接设置可以参考:

https://blog.csdn.net/aubdiy/article/details/84439389

Java 数据库

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:BigData之Storm:Apache Storm的简介、深入理解、下载、案例应用之详细攻略
下一篇:八十八、CSS两列三列的布局方式
相关文章