H2今天发布了H2 1.2.132版,喜欢H2的朋友可以下载最新的H2 1.2.132试用了。笔者是个H2的忠实用户,由于其良好的嵌入式功能以及优秀的web控制台界面让笔者实在是爱不释手。笔者开发项目的测试环境一律都采用h2作为内置的数据库。无论开发还是调试都十分方便。
目前开源的数据库平台也有不少,Derby,HSQLDB,MySQL,PostgreSQL都是不错的选择。但H2和上述数据库比起来有两个非常重要的优势:第一、h2采用纯Java编写,因此不受平台的限制。第二、h2只有一个jar文件,十分适合作为嵌入式数据库试用。而其它的数据库大部分都需要安装独立的客户端和服务器端。再笔者上述提及的四个开源数据库中,只有HSQLDB于之类似,但h2比HSQLDB的最大的优势就是h2提供了一个十分方便的web控制台用于操作和管理数据库内容,这点比起HSQLDB的swing和awt控制台实在好用多了。
H2数据库的另一个显著的优势就是其性能和功能的优势,有兴趣的朋友可以去官方查看下H2数据库于其它数据的对比,官方的对比上表H2拥有超高的性能,同时还支持几乎所有主要的数据库特性。这点于其它的开源数据库比起来优势是十分明显的。如果您还在为寻找一款适合开发测试使用的轻巧的数据库,那么H2绝对是你的首选。
H2 1.2.132 主要包括如下特性:
- H2 1.2.132已经开始实现一个完全基于C或者部分基于C的H2版本,当然这个版本的开发周期会很长大概是1年左右的时间,这样做的目的主要是为了让h2可以不依赖于JVM
- H2 1.2.132增加了对MS SQL的兼容,目前的SQL中支持通过’+’来实现字符串拼接
- H2 1.2.132修正了在多线程模式运行时通过多个链接运行分析的时候抛出异常的问题
- H2 1.2.132通过使用PreparedStatement,目前MERGE statement提升了30%的性能
- H2 1.2.132修正了多列索引无法正确设置的bug
- H2 1.2.132修正了大型事务处理过程由于日志文件较小导致速度缓慢的bug
- H2 1.2.132增加了shell工具在list模式下显示堆栈信息的功能
- H2 1.2.132增加了“description”功能
- H2 1.2.132修复了使用H2客户端版时处理Blob抛出异常的问题
H2 1.2.132下载地址:
H2 1.2.132下载
[ad#468-60]