日期:2014-05-16  浏览次数:20561 次

H2 数据库体验

?

H2数据库介绍

常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。
H2的优势:
1、h2采用纯Java编写,因此不受平台的限制。
2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。
3、性能和功能的优势

H2比HSQLDB的最大的优势就是h2提供了一个十分方便的web控制台用于操作和管理数据库内容,这点比起HSQLDB的swing和awt控制台实在好用多了。

H2和各数据库特征比较。

准备工作

?
1、h2-2011-04-04.zip? 下载地址:http://www.h2database.com/html/download.html
2、解压文件,这里以%H2_HOME%表示为解压的文件目录。运行%H2_HOME%/bin/h2.bat 将会自动打开下面网址。(请确认是否安装了jdk,并设置了JAVA_HOME环境变量)
http://192.168.140.1:8082/login.jsp?jsessionid=244e36a683f97f0d4f3b000f33530ed1

3、点击 connect ,登录。

4、执行上图中红色部分sql语句,成功创建test表。

因为没有指定数据库文件位置,会自动输出到输出到C:/Users/Administrator下。

H2文件结构

?
%H2_HOME%
-h2
? -bin
??? h2-1.3.154.jar //jar包
??? h2.bat???????? //Windows控制台启动脚本
??? h2.sh????????? //Linux控制台启动脚本
??? h2w.bat??????? //Windows控制台启动脚本(不带黑屏窗口)
? +docs 帮助文档
? +service //通过wrapper包装成服务。
? +src? //源代码
? build.bat? windows构建脚本
? build.sh?? linux构建脚本

H2的使用
支持Embedded,server和in-memory模式以及内存模式。
Embedded模式

1、新建java project工程 H2Test。

?