h2数据库介绍
一、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依赖
<!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.200</version>
<scope>test</scope>
</dependency>
也可以直接下载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://<server>[:<port>]/[<path>]<databaseName>
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
- 点赞
- 收藏
- 关注作者
评论(0)