【学习总结】H2数据库 | 您所在的位置:网站首页 › 彪马跑鞋推荐图片大全 › 【学习总结】H2数据库 |
1. maven配置
com.h2database
h2
RELEASE
compile
2. 简介
H2 是一款短小精干、性能强劲的基于 Java 内存、开源的关系型数据库。H2是一个嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时支持网络版和嵌入式版本,有比较好的兼容性,支持相当标准的sql标准,支持集群。提供JDBC、ODBC访问接口,提供了非常友好的基于web的数据库管理界面。 3. 特性 非常快的数据库引擎开源Java 编写支持标准 SQL, JDBC API内嵌和服务器模式,支持集群强大的安全特性可使用 PostgreSQL ODBC多版本并发基于磁盘或者内存数据库和表,支持只读数据库,临时表支持事务(read committed),两阶段提交多连接,表级锁 4. 连接方式 本地连接以嵌入式(本地)连接方式连接H2数据库。 这种连接方式默认情况下只允许有一个客户端连接到H2数据库,有客户端连接到H2数据库之后,此时数据库文件就会被锁定,那么其他客户端就无法再连接了。 连接语法:jdbc:h2:[file:][ ] 例如: jdbc:h2:~/test //连接位于用户目录下的test数据库 jdbc:h2:file:/data/sample jdbc:h2:file:E:/H2/gacl(Windows only) //本地连接 private static final String JDBC_URL_LOCAL = "jdbc:h2:C://localhost/~/test"; H2数据库被称为内存数据库,因为它支持在内存中创建数据库和表注意:如果使用H2数据库的内存模式,那么我们创建的数据库和表都只是保存在内存中,一旦服务器重启,那么内存中的数据库和表就不存在了。 远程连接使用TCP/IP的服务器模式(远程连接)方式连接H2数据库(推荐)。这种连接方式就和其他数据库类似了,是基于Service的形式进行连接的,因此允许多个客户端同时连接到H2数据库。 连接语法:jdbc:h2:tcp://[:]/[ ] 范例:jdbc:h2:tcp://localhost/~/test //远程连接 private static final String JDBC_URL_REMOTE = "jdbc:h2:tcp://localhost/~/test"; 连接方式对比 连接方式语法示例优点缺点本地连接jdbc:h2:[file:][]jdbc:h2:C://localhost/~/test连接快,操作方便仅支持一个连接;无持久化远程连接jdbc:h2:tcp://[:]/[]jdbc:h2:tcp://localhost/~/test支持多连接;支持持久化需要下载服务端支持 5. 控制台它提供了交互友好的数据库管理页面,可以下载控制台工具http://www.h2database.com/html/main.html #TODO 简单整理下,以后使用深入了再研究,目前的定位是一个内存级、性能尚可、支持操作SQL的本地内存 7. 参考资料https://www.ctolib.com/docs/sfile/h2-database-doc/index.html https://www.jianshu.com/p/1e0fb830cbe4 https://www.cnblogs.com/simoncook/p/5188105.html |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |