H2 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
H2 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 EPL/MPL
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-09-05

软件简介

H2是一个短小精干的嵌入式数据库引擎,主要的特性包括:

  • 免费、开源、快速

  • 嵌入式的数据库服务器,支持集群

  • 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序

  • Java编写,可使用GCJ和IKVM.NET编译

  • 短小精干的软件,1M左右。

几个嵌入式数据库的对比:

 H2 Derby HSQLDB MySQL PostgreSQL
Pure JavaYesYesYesNoNo
Memory ModeYesNoYesNoNo
Transaction IsolationYesYesNoYesYes
Cost Based OptimizerYesYesNoYesYes
Encrypted DatabaseYesYesNoNoNo
ODBC DriverYesNoNoYesYes
Fulltext SearchYesNoNoYesYes
Multi Version ConcurrencyYesNoNoNoYes
Footprint (jar/dll size)~1 MB~2 MB~600 KB~4 MB~6 MB
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
H2做一个小桌面应用的持久化,真心好用,而且那个web控制台太贴心了
2013/10/25 23:18
回复
举报
更多评论
发表了资讯
2014/05/03 00:00

H2 1.4.178 发布,嵌入式数据库引擎

H2 1.4.178 发布,此版本是 beta 版本,修复了第一个 1.4 beta 版本的关键的 bug。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序 Java编写,可使用GCJ和...

0
6
发表了资讯
2014/04/13 00:00

H2 1.4.177 发布,嵌入式数据库引擎

H2 1.4.177 发布,这个 beta 版本默认启用新的存储引擎 (MVStore),变得更健壮,而且对 SSD 更友好。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序 Java...

6
7
发表了资讯
2014/04/06 00:00

H2 1.3.176 发布,嵌入式数据库引擎

H2 1.3.176 发布,此版本改进了 H2 工作台工具;为 MVStore 添加了新存储引擎;改进了spatial 索引;修复了导致空指针异常的问题。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于...

5
19
发表了资讯
2014/01/19 00:00

H2 1.3.175 发布,嵌入式数据库引擎

H2 1.3.175 发布,此版本改进了空间特性;改进了和其他数据库的兼容性;增强了 MVStore 机制;现在是测试 beta 版本。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏览器的控制...

8
19
发表了资讯
2013/07/29 00:00

H2 1.3.173 发布,嵌入式数据库引擎

H2 1.3.173 提升了 MySQL 和 PostgerSQL 的兼容性,提升 MVStore 存储引擎,增加了新的数据类型 geometry 用于空间数据库存储。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏...

7
14
发表了资讯
2013/05/27 00:00

H2 1.3.172 发布,嵌入式数据库引擎

H2 1.3.172 修复了数据库引擎方面的很多 bug,提升了新的存储引擎 MVStore。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序 Java编写,可使用GCJ和IKVM....

6
14
发表了资讯
2013/03/18 00:00

H2 1.3.171 发布,全新的存储引擎

H2 1.3.171 发布了,该版本推出了全新的特别为 SSD 和闪存优化的存储引擎,目前是 Beta 状态;修复了 TCP 服务器的安全漏洞。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏览...

8
20
发表了资讯
2012/09/10 00:00

H2 1.3.169 发布,嵌入式数据库引擎

H2 1.3.169 发布,默认的 jar 文件使用 Java 6 编译,部分支持苹果的视网膜屏显示。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序 Java编写,可使用GCJ...

4
7
发表了资讯
2012/03/19 00:00

H2 嵌入式数据库引擎 1.3.165 发布

新版本改进了 CSV 工具;UPDATE 语句支持行数限制;改进对其他数据库的兼容。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序 Java编写,可使用GCJ和IKVM....

0
4
发表了资讯
2011/11/27 00:00

H2 数据库引擎 1.3.162 发布

H2 嵌入式数据库引擎发布 1.3.162 版本,该版本提升了对其他数据库的兼容性,更快的创建基于 Lucene 的全文搜索索引。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序 Java编写,可使用GCJ和IKVM.NET编...

0
2
发表了资讯
2011/10/29 00:00

H2 数据库引擎 1.3.161 发布

该版本改进了对 Java 7 文件系统抽象层的兼容性,大数据库的处理速度更快了。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序 Java编写,可使用GCJ和IKVM....

1
4
发表了资讯
2011/07/17 00:00

H2 嵌入式数据库引擎发布 1.3.158

该版本修复了升级数据库时候处理 CLOB 和 BLOG 的问题;提升了对 R 语言的兼容性;简化了测试用例;重新实现了日期、时间以及时间戳类型字段的设计。 H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODB...

0
3
发表了资讯
2011/05/10 00:00

H2 数据库 Version 1.3.154 (2011-04-04)

H2是一个短小精干的嵌入式数据库引擎,主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序 Java编写,可使用GCJ和IKVM.NET编译 短小精干的软件,1M左右。 新版本改进内容请看 http://www.h2databas...

0
2
发表了资讯
2010/03/22 00:00

H2 嵌入式数据库发布 1.2.131 版

该版本开始实现了一个 Java 到 C 的转换器,该版本计划将 H2 引擎的核心代码从 Java 转到 C 语言,这样运行 H2 就无需 JVM 虚拟机支持。这个计划将持续一年时间。新版本还增加了用户自定义表,另外 MERGE 语句的性能提升了 30% 左右。 下载 H2 1.2.131

1
0
发表了资讯
2009/04/11 00:00

新版 H2 数据库可运行在Google App Engine 平台

H2 嵌入式数据库引擎刚刚发布了 1.1.111 版本,该版本最值得注意的改进是它可以运行在 Google 的 App Engine 平台中。同时还包括下列一些改进: 1. Shell 工具不再截断只有一栏的结果集; 2. 查询是由一个索引列返回...在某些没有列的情况下; 3. 修正了错误的异常跑出,当在 SQL 语句中的字符串没使用引号的时候; 4. 修...

0
0
发表了资讯
2008/10/04 00:00

嵌入式数据库H2的1.1.100版本发布

如题所示,该版本的变化主要在如下几个方面: 当连接失败时,数据库连接驱动可以自动连接; 控制台工具先可支持JDBC-ODBC桥接和命令行参数; 数据库名允许使用单个字符; Linux下的内存模式支持大对象。 Version 1.1.100 (2008-10-04) In version 1.1, the following system properties are now enabled by default: h2....

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开发技能专区
11/20 21:03

深入理解h2和r2dbc-h2

简介 本文将会介绍R2DBC的H2实现r2dbc-h2的使用方法和要注意的事项。一起来看看吧。 H2数据库简介 什么是H2数据库呢? H2是一个Java SQL database,它是一个开源的数据库,运行起来非常快。 H2流行的原因是它既可...

0
0
发表于开发技能专区
11/20 09:49

深入理解h2和r2dbc-h2

简介 本文将会介绍R2DBC的H2实现r2dbc-h2的使用方法和要注意的事项。一起来看看吧。 H2数据库简介 什么是H2数据库呢? H2是一个Java SQL database,它是一个开源的数据库,运行起来非常快。 H2流行的原因是它既可...

0
1
发表了博客
11/22 09:36

深入理解h2和r2dbc-h2

文章目录 简介 H2数据库简介 r2dbc-h2 r2dbc-h2的Maven依赖 建立连接 参数绑定 批处理 事务和Savepoint 简介 本文将会介绍R2DBC的H2实现r2dbc-h2的使用方法和要注意的事项。一起来看看吧。 H2数据库简介 什么是H2数据库呢? H2是一个Java SQL database,它是一个开源的数据库,运行起来非常快。 H2流行的原因是它既可以当...

0
0
发表了博客
2019/12/02 09:39

H2数据库

前提:Mybatis-plus 官网案例用到springboot和H2数据库 转载自: https://www.cnblogs.com/cnjavahome/p/8995650.html 1.H2介绍 H2 是一个用 Java 开发的嵌入式数据库,它本身只是一个类库,即只有一个 jar 文件,可以直接嵌入到应用项目中。H2 主要有如下三个用途: 第一个用途,也是最常使用的用途就在于可以同应用程序...

0
0
发表了博客
2014/08/27 10:36

H2 数据库

最近脑子不行了,还是记下了吧 1.数据库连接的jdbc url h2分嵌入模式和服务模式,根据不同的模式和情况。连接数据库jdbc url的写法不同 连接内嵌模式的数据库 "jdbc:h2:file:D:/test" 连接自定目录下的指定数据库 "jdbc:h2:~/test" 连接默认目录下的指定数据库 连接内存模式的数据库 jdbc:h2:mem:test 连接server模式的数...

0
7
发表了博客
2016/09/12 00:19

h2 + mysql

最近在做一个项目,由于出于各种考虑(如节省数据库空间,数据同步,便于操作...),大都会在一些字段上采取保存关联ID的做法,页面展示的时候就会通过转换的方式,显示关联ID的名称。如部门,职位等。 如何通过ID得到相关的名称: ①通过连表查询的方式,这种方法相信大伙都不会认同的。 ②通过在启动时将部门,职位,这...

0
1
发表于数据库专区
2016/01/08 18:33

H2 DataBase

最近项目中使用到H2DataBase,无意中发现如下问题: executeBatch() dosen't work. 最终问题得以解决:在addBatch之前加上conn.setAutoCommit(true); 但是,还是不知其原理为何,需要研究下。

0
0
发表了博客
2016/05/17 10:34

H2数据库攻略

欢迎入群技术交流:466355109,技术不全没关系,只要有交流的心就尽管来吧 H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。 一、引入Maven依赖...

0
1
发表了博客
2019/04/22 00:46

使用h2数据库

h2数据库提供了一个简单的web管理界面 import org.h2.tools.Server; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import java.sql.SQLException; /** * @ClassName: H2DBServerStartListener * @Descripti...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于数据库专区
2019/06/06 18:32

海康的摄像头,报初始化输出流出错

@却又让幽兰枯萎 你好,想跟你请教个问题:我是海康的摄像头,地址如下: ffmpeg -i "rtsp://admin:EUEZAD@192.168.2.12:554/h264/ch1/sub/av_stream" -q 0 -f mpegts -codec:v mpeg1video -s 1366x768 http://127.0.0.1:8081/supersecret 现在出现下面的错误,望大神指点,MPEG-1/2 does not support 15/1 fps Error in...

2
0
发表于服务端专区
2019/10/19 21:03

Springcloud使用H2数据库通过页面访问h2控制台报了500

使用的SC版本是Greenwich-SR2,SB版本2.1.8-RELEASE,目前项目加入Spring-Cloud-Security、ZIP-KIN和Hystrix-Dashboard,使用MySQL是没问题的,就是用H2就有这个问题,找不出问题所在。

1
0
发表于数据库专区
2019/04/01 17:25

各位大神帮忙看看 SpringBoot集成H2初始化Scheam not found [90079-199]?

使用Springboot集成H2 内嵌模式, 使用时异常如下: 2019-04-01 17:07:37,367 DEBUG (DataSourceUtils.java:114)- Fetching JDBC Connection from DataSource 2019-04-01 17:07:37,367 DEBUG (HikariConfig.java:1020)- HCBIH2MetaDataHikariCP - configuration: 2019-04-01 17:07:37,367 DEBUG (HikariConfig.java:105...

3
0
发表于服务端专区
2019/05/15 10:15

Docker中运行SpringBoot项目找不到数据源的

如下是我的application.yml配置,本地使用default环境是好使的,但是打包成镜像之后使用docker环境就不好使了: server: port: 12222 mapper: mappers: - tk.mybatis.mapper.common.Mapper not-empty: true --- spring: profiles: default datasource: username: root password:...

1
0
发表了问答
2013/01/01 18:34

为什么我测试出来的h2性能比mysql要差

从h2官网的数据看,h2的性能要比mysql的高,但是我在本机上测试结果却是mysql的性能是h2的10倍,是不是测试方法或者配置有问题,请问有什么方法可以优化h2的性能? 测试类的代码 public class H2Test { static JdbcTemplate template; public static void main(String[] args) { ApplicationContext ac = new FileSyste...

5
0
发表了问答
2017/06/23 19:10

maven install时出错

Running me.kafeitu.demo.activiti.service.oa.leave.LeaveWorkflowServiceTest 2017-06-23 15:49:58,230 INFO [main] support.PropertySourcesPlaceholderConfigurer.loadProperties:181 | Could not load properties from class path resource [application.test.local.properties]: class path resource [applicatio...

2
0
发表了问答
2016/07/27 09:46

H2数据库,千万级数据量适合使用吗?

如果数据量比较大,H2数据库 占用的内存是不是需求很大啊?

4
0
发表了问答
2016/01/05 16:42

h2是否可以混合连接

对数据库进行操作的软件有两套,一套为公司采购的商用软件,该软件启动tomcat后,会以file形式访问h2本地数据库。现由于售后到期,公司业务需要,要对该h2数据库进行定时更新。于是自己开发了一套java小程序以TCP方式连接h2数据库。但发现在运行自己这套程序同时,必须先关闭商用软件的tomcat服务。否则会发生数据库被锁...

2
0
发表了问答
2014/12/06 12:22

H2 数据库 的 blob clob 里 最好存 多大的文件 不太影响数据库性能?

H2 数据库 的 blob clob 里 最好存 多大的文件 不太影响数据库性能?

1
0
发表了问答
2014/10/29 17:15

jfinal+H2 值为null

@JFinal 你好,想跟你请教个问题:我使用jfinal+H2,搭建起后,查询时使用getStr()方法,获取的值为null,想请教一下是什么原因。图是我的配置文件(JDBC能够获取值)

1
0
发表了问答
2014/05/03 11:12

邮件内容有误

@红薯 : 今早收到的h2更新邮件中,内容有错误,具体见图。 之前的几封更新邮件没有这样的问题,点连接到原网页也没有这样的问题。

1
0
发表了问答
2012/07/09 10:19

轻量级数据库比较:SQLite、H2 和 MySQL Embedded

对 PHP程序员来说,SQLite可以快速的搭建数据库开发环境,提供轻松、自容器、无配置、无独立服务的数据库环境,所有数据保存在一个文件里。当使用 MySQL 作为最终生产平台时,SQLite 是不可替代的开发环境解决方案。但真的没有其他兼容性更好的选择了吗?好吧,仅举几个原因:MySQL的兼容性和支持哈希索引,还不止这些!...

24
50
发表了问答
2013/10/12 16:10

有没有php操作h2数据库的方法

2
0
发表了问答
2012/07/07 15:20

如何同时运行两个连接,连接H2数据库?

最近正在搞springside,第一次接触的H2数据库,发现居然只能运行一个实例!? 如果运行网站(在eclipse跑的MiniWebServer),就不能使用h2-console.bat直接查看数据,总提示:Database may be already in use: "Server is running". Possible solutions: close all other connection(s); use the server mode; SQL stat...

3
0
发表了问答
2013/01/08 17:36

h2database简表约束列自动增长的语法是什么??

官方下了一个pdf,居然没找到。求大人指点

1
0
发表了问答
2012/12/17 07:53

报Could not get database url

学着springside4用h2做嵌入式db。最后一步的时候出问题了。请帮忙看看那里的问题。 web.xml: <context-param> <param-name>spring.profiles.default</param-name> <param-value>development</param-value> </context-param> applicationContext.xml <!--locale development enviroment--> <beans profile="development...

3
0
发表了问答
2012/06/24 11:19

H2加密之后,还是可以用Notepad查看其中的内容

H2数据库文件在设置了密码之后,还是可以用文本打开看到其中的内容?(少量乱码,其它都是明文) 难道它没对数据库文件进行加密?

1
1
发表了问答
2009/12/11 11:38

H2的网友评论

H2是一个短小精干的嵌入式数据库引擎,下图是常见几个嵌入式数据库的性能比较: 主要的特性包括: 免费、开源、快速 嵌入式的数据库服务器,支持集群(题外话:不知道谁会拿这样的数据库做集群) 提供JDBC、ODBC访问接口,提供基于浏览器的控制台管理程序 Java编写,可使用GCJ和IKVM.NET编译 短小精干的软件,1M左右。 ...

10
1
发表了问答
2011/02/21 11:36

H2表结构如何导出,有什么好的工具可用么,介绍下

如题

1
2
发表了问答
2011/09/02 09:52

安装H2数据库后,点击h2 Console时,报下面的错,为何啊,怎么处理下啊?

Could not find the main class,Program will exit! 难道是jdk版本问题???

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
175 收藏
分享
返回顶部
顶部