> 文章列表 > H2数据库

H2数据库

H2数据库

H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。


H2简介

  • H2是一个Java编写的关系型数据库,它可以被嵌入Java应用程序中使用,或者作为一个单独的数据库服务器运行。

  • H2数据库的前身是 HypersonicSQL,它的名字的含义是 Hypersonic2,但是它的代码是从头开始编写的,没有使用HypersonicSQL或者HSQLDB的代码。

H2主要的特点

  • 运行很快,开源,支持 JDBC API
  • 支持嵌入模式和服务器模式;是一个内存数据库
  • 基于浏览器控制台应用程序
  • 文件很小,jar文件约 1.5 MB

嵌入 H2 到 应用中

支持嵌入模式和服务器模式。若使用嵌入模式,需做如下步骤:

  • 添加 h2*.jar 到 classpath (H2 没有任何依赖)
  • 使用 JDBC 驱动类 : org.h2.Driver
  • 数据库的 URL是 jdbc:h2:~/test,在你的用户目录打开数据库test
  • 这样新的数据库就自定创建了。

H2 控制台程序

控制台允许你通过浏览器访问 SQL 数据库
H2数据库
文档:http://www.h2database.com/html/quickstart.html

maven依赖:

<!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
<dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId><version>1.4.199</version><scope>test</scope>
</dependency>