H2介绍: H2是一款内存数据库,因为它支持在内存中创建数据库和表,是一个用 Java 开发的嵌入式(内存级别)数据库,它本身只是一个类库,也就是只有一个 jar 文件,可以直接嵌入到项目中。所以如果我们使用H2数据库的内存模式,那么我们创建的数据库和表都只是保存在内存中,一旦服务器重启,那么内存中的数据库和表就不存在了。适合开发阶段调试代码使用,并不适用于生产阶段。
H2数据库的目录结构
h2
|---bin
| |---h2-1.4.192.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官网下载
H2下载链接 选择:Platform-Independent Zip版本,这是一个zip压缩包,解压后即可使用,既可用于 Windows 平台,也可用于 Linux 平台
下载之后h2文件夹下目录如下:
H2启动
1. Windows系统下,启动H2数据库点击 h2目录下面 h2.bat 或 h2w.bat 即可启动启动后出现下图说明启动成功
2. Linux系统
这里用xshell将之前下载的.zip传入Linux系统
相关配置,这里建议先复制h2.sh为h2_server.sh: cp h2.sh h2_server.sh
[root@iZavewhua4k56uZ bin]# pwd
/usr/local/h2_databases/h2/bin
[root@iZavewhua4k56uZ bin]# cat h2_server.sh
#!/bin/sh
#dir=$(dirname "$0")
#java -cp "$dir/h2-2.1.214.jar:$H2DRIVERS:$CLASSPATH" org.h2.tools.Console "$@"
#!/bin/sh
dir=$(dirname "$0")
java -cp "$dir/h2-2.1.214.jar:$H2DRIVERS:$CLASSPATH" org.h2.tools.Server -tcpAllowOthers -webAllowOthers -webPort 8082 "$@"
#说明:这是作者用阿里云服务器主机配置的实践
#org.h2.tools.Server: 以服务器模式启动;
#-tcpAllowOthers: 允许远程机器通过TCP方式访问;
#-webAllowOthers: 允许远程机器通过浏览器访问;
#-webPort 8082: 默认的访问端口(8082为未被占用的端口,如果此端口已经被其他端口占用,则改为其他端口);
启动指令: sh h2_server.sh
然后通过浏览器访问即可