嵌入式数据库H2学习总结(一)——H2数据库入门

1、H2数据库介绍

  经常使用的开源数据库有:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2和HSQLDB相似,十分适合做为嵌入式数据库使用,而其它的数据库大部分都须要安装独立的客户端和服务器端。html

  H2的优点:
    一、h2采用纯Java编写,所以不受平台的限制。
    二、h2只有一个jar文件,十分适合做为嵌入式数据库试用。
    三、h2提供了一个十分方便的web控制台用于操做和管理数据库内容。linux

2、H2数据库下载和安装

2.一、H2数据库下载

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

  

  

  下载完成以后,获得以下图所示的压缩包:数据库

  

2.二、H2数据库安装

  H2数据库的安装很是简单,直接将下载下来的压缩包解压缩便可,以下图所示:windows

  

  这样,H2数据库就算是安装完成了浏览器

2.三、测试H2数据库

  首先介绍一下H2数据库的目录结构服务器

  h2
  |---bin
  |    |---h2-1.1.116.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构建脚本app

  运行h2.bat批处理程序启动H2数据库,以下图所示:测试

  

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

  

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

3、简单使用H2数据库

3.一、登陆H2数据库的WebConsole控制台

  

  

  链接测试经过以后,点击【链接】按钮,登陆到test数据库的webConsole,以下图所示:

  

3.二、建立表

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

  

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

  

  SQL脚本执行结果:

  

  所有正常执行成功,此时就能够看到建立好的TEST表,以下图所示:

  

3.三、test数据库文件存放位置说明

  在上面的操做中,咱们使用jdbc:h2:~/test这个URL经过JDBC的方式链接上了test数据库,以下图所示:

  

  而后在test数据库中建立了一张TEST表,并对TEST表执行了CRUD操做,那么这个test数据库的文件存放在哪一个目录下呢,这里就须要说明一下"~"这个符号在window操做系统下表明什么意思了,在Window操做系统下,"~"这个符号表明的就是当前登陆到操做系统的用户对应的用户目录,因此test数据库对应的文件存放在登陆到操做系统的用户对应的用户目录当中,好比我当前是使用Administrator用户登陆操做系统的,因此在"C:\Documents and Settings\Administrator\.h2"目录中就能够找到test数据库对应的数据库文件了,以下图所示:

  

3.四、建立新的数据库

  

  点击【链接】按钮,就能够进入gacl数据库的控制台了,以下图所示:

  

  此时就能够看到H2自动建立好的gacl数据库和gacl用户,而后在E:\H2目录下也能够找到gacl数据库对应的数据库文件,以下图所示:

  

  一样的,咱们也能够在新建立的gacl数据库中建立表,并对表进行CRUD操做,以下图所示:

  

相关文章
相关标签/搜索