H2 Database是一款H2内存数据库软件,嵌入式的数据库开发引擎,Java编写,提供JDBC和ODBC访问接口,基于浏览器的控制台管理程序,支持集群,具有开源免费和快速的特点。小编还为大家整理了H2 Database使用方法,新手朋友可参考。
软件特点
1、免费、开源、快速
2、嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群)
3、提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序
4、Java编写,可使用GCJ和IKVM.NET编译
5、短小精干的软件,1M左右。
安装教程
1、双击安装文件,选择安装位置,默认的是C:Program Files (x86)H2,可以点击浏览修改
2、选择开始菜单文件夹,点击安装开始安装
3、安装完成
使用方法
一、启动
进入H2 的 bin 目录,如果在 Window 环境下使用,可以运行 h2.bat 或 h2w.bat。区别只是后者是后台静默运行。
如果你在 Linux 环境下,可运行./h2.sh 文件来启动数据库服务。但不建议这样直接启动,因为还有一些参数可以设置。可进行如下修改:
1)复制h2.sh为h2_server.sh文件;
2)编辑h2_server.sh,如下:
#!/bin/sh
dir=$(dirname"$0")
java -cp "$dir/h2-1.4.197.jar:$H2DRIVERS:$CLASSPATH" org.h2.tools.Server -tcpAllowOthers -webAllowOthers -webPort 8082 "$@"
3)说明:
org.h2.tools.Server: 以服务器模式启动
-tcpAllowOthers: 允许远程机器通过TCP方式访问
-webAllowOthers: 允许远程机器通过浏览器访问
-webPort 8082: 默认的访问端口(8082为未被占用的端口,如果此端口已经被其他端口占用,则改为其他端口)
4)具体的运行方式
chmod修改文件权限;
输入nohup ./h2_server.sh & 回车。这样可以后台运行。
nohup 命令可以在你退出账户之后继续运行相应的进程。nohup 就是不挂起的意思(no hang up)。& 表示让该进程实现后台运行。该命令的一般形式为:
# nohup command &
比如运行了 h2.bat,系统会进入:
或者自己打开浏览器,输入地址:http://localhost:8082 访问 H2 数据库的 Web Console。这里就需要说明一下 "~" 这个符号在window操作系统下代表什么意思,在Window操作系统下,"~"这个符号代表的就是当前登录到操作系统的用户对应的用户目录,与 Linux 系统中的意义相同,代表用户家目录。
最上方可以选择 language,可以进行语言切换。如切换成中文:
点击蓝色字体配置,可以跳转到配置H2数据库的另一个页面,点击工具,会给你提供一堆对H2数据库操作的功能,比如:备份、还原、恢复、集群、运行脚本、删除文件等等。点击帮助,会提示一些关于 H2 数据库使用的帮助信息。接下来就是最重要的配置数据库连接信息,驱动类和 JDBC URL 是默认的,如果你想创建一个新的数据库,直接修改 jdbc:h2:[输入你想创建的数据库文件的路径],就可以为你自动创建一个新的数据库(在指定路径下会创建对应的数据库文件 xxxx.mv.db),用户名密码由用户自行定义,连接数据库之前还可以点击测试连接,测试是否可以正确连接。
如下:
生成的数据库文件:
点击连接后可进入管理终端,很类似于 phpMyAdmin 这样的 Web 管理终端,执行具体的数据库 SQL 语句:
常用的两个快捷键:
按 Ctrl+Enter 执行输入区的 SQL,按 Shift+Enter 执行当前选中的 SQL。
四、应用程序开发
H2数据库的开发非常简单,和 MySQL 等没有太大区别。
二、 加入 Maven 依赖
com.h2database
h2
1.4.197
4.2 创建 db.properties
driverClassName=org.h2.Driver
# 此处的写法是使用嵌入模式链接 H2 库,紧接着那行是使用 Server Mode 用 tcp 连接。区别是前者性能更好,后者可同时供多个客户端连接。
url=jdbc:h2:F:/software/h2data/h2test
#url=jdbc:h2:tcp://localhost//usr/h2data/h2test=rootpassword=123456
注意:
比如上面创建了 db.properties 文件,然后将其放入项目的 resources 目录中,此时需要打开项目的 .classpath 文件,加入:
通常 .classpath 文件中均会包含如下设置:
显示如下:
软件评论 您的评论需要经过审核才能显示
网友评论