H2 Database 简明教程

H2 Database - Introduction

H2 是一个开源轻型 Java 数据库。它可以嵌入在 Java 应用程序中,或在客户端-服务器模式下运行。H2 数据库主要可以配置为内存数据库运行,这意味着数据不会保存在磁盘上。由于是嵌入式数据库,因此它不会用于生产开发,而是主要用于开发和测试。

此数据库可以在嵌入模式或服务器模式下使用。以下是 H2 数据库的主要功能 -

  1. 极其快速,开源,JDBC API

  2. 嵌入式和服务器模式可用;内存数据库

  3. Browser-based Console application

  4. 占用空间少 - 大约 1.5MB 的 jar 文件大小

Features of H2 Database

H2 数据库的主要功能如下 -

  1. 它是一个极其快速的数据库引擎。

  2. H2 是开源的,使用 Java 编写。

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

  4. 它有嵌入式和服务器模式。

  5. H2 支持 clusteringmulti-version concurrency

  6. 它具有强大的安全功能。

Additional Features

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

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

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

  3. H2 是一款基于成本的优化器,为复杂查询使用一种遗传算法,零管理。

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

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

Components in H2 Database

为了使用 H2 数据库,您需要具有以下组件 -

  1. A web browser

  2. A H2 console server

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