Wso2 carbon ESB连接H2数据库,H2客户端显示表结构和数据

存储架构 2017-11-09

H2 是一个短小精干的嵌入式数据库引擎,主要的特性包括:免费、开源、快速;嵌入式的数据库服务器,支持集群;提供 JDBC、ODBC 访问接口,提供基于浏览器的控制台管理程序;Java编写,可使用GCJ和IKVM.NET编译;短小精干的软件,目前最新版大概在8M左右。

常用的开源数据库有 H2,Derby,HSQLDB,MySQL,PostgreSQL 。其中 H2 与HSQLDB数据库比较类似,十分适合作为嵌入式数据库使用,其它的大部分数据库都需要安装独立的客户端和服务端。 H2 相比HSQLD的最大优势是 H2 提供了一个十分便利的web控制台用于操作和管理数据库内容。本文主要解决的是 H2 数据库切换不同数据源,以 Wso2 carbon ESB 连接 H2 数据库为例, H2 客户端浏览器上显示表结构和数据。

准备工作

下载h2-2017-06-10.zip最新版压缩包,地址:http://www.h2database.com/html/download.html

解压h2-2017-06-10.zip压缩文件,注意的是确认安装 jdk ,并设置 JAVA_HOME 环境变量,其文件结构如下:

...h2-2017-06-10h2
-bin
    +org
+repository
h2.bat     //Windows控制台启动脚本
h2.sh       //Linux控制台启动脚本
h2-1.4.196.jar  //必须jar包
h2w.bat   //Windows控制台启动脚本,不带dos窗口
+docs   //帮助文档
+service  //通过wrapper包装成服务
+src    //源代码
+temp  //临时文件夹
build.bat   windows构建脚本
build.sh     linux构建脚本

启动H2数据库

双击 h2.bat 启动脚本,浏览器打开新页面,如下图:

直接点击connect按钮,进入H2数据库,如下图:


H2 数据库切换数据源,以 Wso2 carbon ESB 连接 H2 数据库为例,客户端连接 H2 数据库查看表结构以及数据,

打开Wso2 carbon ESB编译后的项目目录,将 E:wso2esb-CNrepositorydatabase 目录下 WSO2CARBON_DB.h2.dbWSO2CARBON_DB.lock.db 两个文件拷贝到 ...h2-2017-06-10h2binrepositorydatabase 目录下,双击 h2.bat 启动脚本,打开浏览页面修改 JDBC_URL ,用户名和密码(语言可设置为简体中文),具体配置如下:

JDBC_URL=jdbc:h2:./repository/database/WSO2CARBON_DB;DB_CLOSE_ON_EXIT=FALSE;LOCK_TIMEOUT=60000
用户名=wso2carbon
密码=wso2carbon

直接点击连接按钮,进入 H2 数据库,如下图:

您可能感兴趣的

Convert a hexagonal to a float SQL Server 2008: Error converting nvarchar data type to float Presently troubleshooting a problem where running this SQL query: ...
Password protected page I would like to add a password protected page to my WPF modernUI application and could use some help with it. First of all I don't really have a clu...
Introduction to CouchDB with .NET part 8: data rep... Introduction to CouchDB with .NET part 8: data replication May 31, 2017 Leave a comment Introduction In theprevious post we saw how to v...
CVTE后台实习面经 笔试: 选择题 1、AVL树相关的,比如高度之类的, 2、gc方面的,我记得有个选项是说调用System.gc()之后会不会同步gc 3、标记清除算法 4、数据库判断语法错误,我记得是having错了 5...
What is a Graph Database and Why is it Important? We live in an increasingly connected and blended world. The Big Data movement has resulted in more data being collected at higher rates, and today’s d...