H2数据库 - 简介

H2是一个开源的轻量级Java数据库.它可以嵌入Java应用程序中,也可以在客户端 - 服务器模式下运行.主要是,H2数据库可以配置为在内存数据库中运行,这意味着数据不会在磁盘上持久存在.由于嵌入式数据库,它不用于生产开发,但主要用于开发和测试.

此数据库可用于嵌入模式或服务器模式.以下是H2数据库的主要功能 :

  • 非常快,开源,JDBC API

  • 可在嵌入式和服务器模式下使用;内存数据库

  • 基于浏览器的控制台应用程序

  • 占地面积小,大约1.5MB jar文件大小

H2数据库的功能

H2数据库的主要功能如下: ;

  • 这是一个非常快速的数据库引擎.

  • H2是开源的,用Java编写.

  • 它支持标准的SQL和JDBC API.它也可以使用PostgreSQL ODBC驱动程序.

  • 它具有嵌入式和服务器模式.

  • H2支持群集多版本并发.

  • 它具有强大的安全功能.

其他功能

以下是H2数据库的一些附加功能 :

  • H2是基于磁盘或内存的数据库和表,只读数据库支持,临时表.

  • H2提供事务支持(读取已提交),2阶段提交多个连接,表级锁定.

  • H2是基于成本的优化器,使用遗传算法进行复杂查询,零管理.

  • H2包含可滚动和可更新的结果集支持,大结果集,外部结果排序,函数可以返回结果集.

  • H2支持加密数据库(AES),SHA-256密码加密,加密函数和SSL.

H2数据库中的组件

为了使用H2数据库,你需要有以下组件 :

  • 网络浏览器

  • H2控制台服务器

这是一个客户端/服务器应用程序,因此需要服务器和客户端(浏览器)来运行它.