一、H2数据库介绍

       常用的开源数据库有:H2DerbyHSQLDBMySQLPostgreSQL。其中H2HSQLDB类似,十分适合作为嵌入式数据库使用,而其它的数据库大部分都需要安装独立的客户端和服务器端。

        H2的优势:

  1. h2采用纯Java编写,因此不受平台的限制。
  2. h2只有一个jar文件,十分适合作为嵌入式数据库试用。
  3. h2提供了一个十分方便的web控制台用于操作和管理数据库内容。

二、H2数据库下载

     H2数据库下载地址:http://www.h2database.com/html/download.html

    H2数据库入门总结(一)

下载完之后得到如下压缩包

H2数据库入门总结(一)

三、h2数据库安装

    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数据库,如下图所示:

H2数据库入门总结(一)

    打开浏览器,输入地址:http://localhost:8082访问H2数据库的WebConsole,如下图所示:

H2数据库入门总结(一)

能够看到这个界面,就说明了H2数据库可以正常使用了。

五、h2数据库的简单使用

5.1 登录h2数据哭的WebConsole控制台

H2数据库入门总结(一)

H2数据库入门总结(一)

连接测试通过之后,点击【连接】按钮,登录到test数据库的webConsole,如下图所示:

H2数据库入门总结(一)

5.2 创建表

复制H2数据库提供的样例SQL脚本,如下图所示:

  执行SQL脚本,如下图所示:

H2数据库入门总结(一)

执行SQL脚本,如下图所示:

H2数据库入门总结(一)

SQL脚本执行结果:

  全部正常执行成功,此时就可以看到创建好的TEST表,如下图所示:

        H2数据库入门总结(一)

        H2数据库入门总结(一)

5.3创建新的数据库

H2数据库入门总结(一)

这里表示连接的是E盘下的H2目录中的jiaox数据库,jiaox这个数据库目前还没创建,这样写了之后,H2会自动创建一个名为jiaox的数据库,数据库文件存放在E盘H2目录下,同时jiaox用户也是自动创建。

点击【Connect】按钮,就可以进入jiaox数据库的控制台了,如下图所示:

H2数据库入门总结(一)

此时就可以看到H2自动创建好的jiaox数据库和jiaox用户,然后在E:\H2目录下也可以找到jiaox数据库对应的数据库文件,如下图所示:

H2数据库入门总结(一)
同样的,我们也可以在新创建的jiaox数据库中创建表,并对表进行CRUD操作,如下图所示:

H2数据库入门总结(一)








相关文章: