一、H2数据库介绍
常用的开源数据库有:H2,Derby,HSQLDB,MySQL,PostgreSQL。
其中H2和HSQLDB类似,十分适合作为嵌入式数据库使用,而其它的数据库大部分都需要安装独立的客户端和服务器端。
H2的优势:
1、h2采用纯Java编写,因此不受平台的限制。
2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。
3、h2提供了一个十分方便的web控制台用于操作和管理数据库内容。
4、不需要安装客户端;直接在网页上 就能就行增删改查;
5.安装方便;不需要安装;直接解压 h2-2014-04-05.zip 就能使用
二、H2数据库下载和安装
下载地址:http://www.h2database.com/html/download.html

下载下来解压缩就能使用了,加压目录如下

H2数据库目录结构

如何运行H2数据库

运行后 ;打开浏览器,输入地址:http://localhost:8082访问H2数据库的Web Console,如下图所示:

三、简单使用H2数据库

连接成功后显示界面

test数据库文件存放位置说明
在上面的操作中,我们使用jdbc:h2:~/test这个URL通过JDBC的方式连接上了test数据库,如下图所示:
然后在test数据库中创建了一张TEST表,并对TEST表执行了CRUD操作,那么这个test数据库的文件存放在哪个目录下呢,这里就需要说明一下"~"这个符号在window操作系统下代表什么意思了,在Window操作系统下,"~"这个符号代表的就是当前登录到操作系统的用户对应的用户目录,所以test数据库对应的文件存放在登录到操作系统的用户对应的用户目录当中,比如我当前是使用Administrator用户登录操作系统的,所以在"C:\Documents and Settings\Administrator\.h2"目录中就可以找到test数据库对应的数据库文件了
网上说 新建用户会在 你写的目录下有个 数据库文件(就像下面的);
我试了两个版本 h2-1.3.176.jar ;h2-1.4.192.jar 的都不行;不知道怎么回事;
我测的只有 这样写 JDBC URL: jdbc:h2:~/wsw 才会在 C:\Users\wsw目录下有文件

第二天发现了其实可以 在指定文件夹下产生那两个文件 但是产生的文件位置有点奇怪
1.在这个文件夹下运行h2.bat

2.url 这么写

3.结果产生文件的路径在这

创建新的数据库
点击【连接】按钮,就可以进入gacl数据库的控制台了,如下图所示:
此时就可以看到H2自动创建好的gacl数据库和gacl用户,然后在E:\H2目录下也可以找到gacl数据库对应的数据库文件,如下图所示: