一、H2数据库介绍
常用的开源数据库有:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2和HSQLDB类似,十分适合作为嵌入式数据库使用,而其它的数据库大部分都需要安装独立的客户端和服务器端。
H2的优势:
- h2采用纯Java编写,因此不受平台的限制。
- h2只有一个jar文件,十分适合作为嵌入式数据库试用。
- h2提供了一个十分方便的web控制台用于操作和管理数据库内容。
二、H2数据库下载
H2数据库下载地址:http://www.h2database.com/html/download.html
下载完之后得到如下压缩包
三、h2数据库安装
h2数据库安装很简单,直接解压即可。
四、测试h2数据库
首先介绍一下H2数据库的目录结构
h2
|---bin
| |---h2-1.4.197.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.bat批处理程序启动H2数据库,如下图所示:
打开浏览器,输入地址:http://localhost:8082访问H2数据库的WebConsole,如下图所示:
能够看到这个界面,就说明了H2数据库可以正常使用了。
五、h2数据库的简单使用
5.1 登录h2数据哭的WebConsole控制台
连接测试通过之后,点击【连接】按钮,登录到test数据库的webConsole,如下图所示:
5.2 创建表
复制H2数据库提供的样例SQL脚本,如下图所示:
执行SQL脚本,如下图所示:
执行SQL脚本,如下图所示:
SQL脚本执行结果:
全部正常执行成功,此时就可以看到创建好的TEST表,如下图所示:
5.3创建新的数据库
这里表示连接的是E盘下的H2目录中的jiaox数据库,jiaox这个数据库目前还没创建,这样写了之后,H2会自动创建一个名为jiaox的数据库,数据库文件存放在E盘H2目录下,同时jiaox用户也是自动创建。
点击【Connect】按钮,就可以进入jiaox数据库的控制台了,如下图所示:
此时就可以看到H2自动创建好的jiaox数据库和jiaox用户,然后在E:\H2目录下也可以找到jiaox数据库对应的数据库文件,如下图所示:
同样的,我们也可以在新创建的jiaox数据库中创建表,并对表进行CRUD操作,如下图所示: