一、H2数据库介绍

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

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

二、H2数据库下载和安装

2.1、H2数据库下载

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

  

  

  下载完成之后,得到如下图所示的压缩包:

  

2.2、H2数据库安装

  H2数据库的安装非常简单,直接将下载下来的压缩包解压缩即可,如下图所示:

  

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

2.3、测试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构建脚本

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

  

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

  

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

三、简单使用H2数据库

3.1、登录H2数据库的WebConsole控制台

  

  

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

  

3.2、创建表

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

  

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

  

  SQL脚本执行结果:

  

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

  

3.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.4、创建新的数据库

  

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

  

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

  

  同样的,我们也可以在新创建的gacl数据库中创建表,并对表进行CRUD操作,如下图所示:

  

  以上就是H2数据库的简单入门,下一篇博文将讲解如何在java程序中操作H2数据库。

泛微移动端数据库 :H2数据库相关推荐

  1. 泛微OA e-cology8,9 数据库更改

    泛微OA e-cology8,9 数据库链接 重新安装e-cology,更改数据库路径

  2. php h2数据库,H2数据库使用

    Maven管理依赖 com.h2database h2 1.4.199 基本使用代码 package com.h2; import java.sql.Connection; import java.s ...

  3. 【泛微E9开发】第三方移动端集成Emobile7(1)

    1.开启token认证 2.配置认证应用管理 3.获取链接 1.链接地址 private static String url=http://你的OA地址/ssologin/getToken?appid ...

  4. java h2数据库_JAVA 项目中使用 H2 数据库

    JAVA 项目中使用 H2 数据库 发布时间:2018-06-08 15:43, 浏览次数:823 , 标签: JAVA 为什么要使用H2数据库 H2数据库是可以嵌入到JAVA项目中的,因为只需要导入 ...

  5. H2 数据库使用简介

    一.前言 H2 是一个用 Java 开发的嵌入式数据库,它本身只是一个类库,即只有一个 jar 文件,可以直接嵌入到应用项目中.H2 主要有如下三个用途: 第一个用途,也是最常使用的用途就在于可以同应 ...

  6. 泛微OA系统后台连接数据库的文件

    泛微OA系统连接oracle数据库的文件存放在: D:\eweaver\tomcat\webapps\ROOT\WEB-INF\classes目录下的eweaver.properties文件中,如下图 ...

  7. 泛微 消息服务器,第三方系统向泛微OA系统推送消息

    向泛微OA系统推送消息 以下操作案例中关于第三方系统向泛微OA系统的移动端和电脑端版本推送消息说明: •  移动端使用的是泛微系统登录账号(工号)来最终实现消息的推送 •  电脑端使用的是泛微系统用户 ...

  8. 泛微ecology由于数据库的账号安全机制帐号被锁从而系统宕机排查

    由于 数据库的账号安全机制,或者其他原因(比如多次错误输入密码),导致客户数据库突然无法访问,从而宕机 分两种情况: 一.Oracle数据库(Linux): 错误日志: java.sql.SQLExc ...

  9. oracle 权限问题9017,泛微OA 曝出WorkflowCenterTreeData接口注入漏洞(限oracle数据库)

    玄蜂安全团队10月10日了解到.泛微OA又双叒叕曝出了一个高危漏洞.其存在点是企业使用Oracle数据库在其系统的WorkflowCenterTreeData接口处会因为内置SQL语句拼接不严导致的一 ...

  10. 泛微OA WorkflowCenterTreeData接口注入复现(仅限oracle数据库)

    背景 2019年10月10日CNVD发布了泛微e-cology OA系统存在SQL注入漏洞.该漏洞是由于OA系统的WorkflowCenterTreeData接口中涉及Oracle数据库的SQL语句缺 ...

最新文章

  1. 网络部署原理加实验步骤
  2. join 方法代码实例
  3. MAX232和PL2303、CH340的区别
  4. 开源C# Winform控件库《SunnyUI》强力推荐
  5. django-ckeditor表情包修改
  6. 移动端车牌识别(前端识别、后端识别)的区别分析
  7. centos一键安装包无法创建vhost
  8. 在深度学习时代用 HowNet 搞事情 刘知远 01-09
  9. 怎么用Canoe CAPL发送诊断
  10. yolov3安卓实现_Android—yolov3目标检测移植
  11. ensp官方停止下载
  12. 面试时,你会问面试官哪些问题?
  13. 亚马逊云科技软件开发工程师团队
  14. 《可以量化的管理学》目录
  15. Node.js Websocket 井字棋游戏
  16. 1-drf-drf入门规范
  17. EFR32芯科zigbee学习文档资源总结
  18. Scrapy爬虫框架视频学习
  19. 遗传算法优化BP神经网络前后的对比
  20. 【CTF】DDoS教程

热门文章

  1. iPad2 3G版 5.1.1降级到4.3.3(需要4.3.3SHSH备份)
  2. 文件版本转换( AutoCAD、3dMax、SketchUp高版本转低版本 )
  3. Redis下载与安装 Linux + Windows 较详细步骤
  4. 联通 吉比特无源光纤接入用户端设备(GPON ONU)TEWA-800G超级管理员 如何密码获取
  5. CactiEZ中文解决方案和使用教程
  6. 计算机端口lpt,教你把USB、COM串口打印机映射到LPT端口
  7. 电路滤波器——(二)RC有源滤波器
  8. 2020年CVTE的Web前端开发在线笔试题
  9. dbv oracle驱动,Oracle DBV 工具 介绍
  10. 微信小程序地图坐标转换