H2数据库简介
H2是一个Java编写的关系型数据库系统,不同于擅长支撑大型系统的MySQL、Oracle这些数据库管理系统,H2主要用于应用在嵌入式数据库以及单元测试。H2功能比较简单,大多数功能都是在和Java生态做整合,这里我们简单介绍一下如何使用H2数据库。
注:H2数据库的发行包下载链接可以在官网中找到。
H2简单使用
在H2的发行包中,我们可以运行h2w.bat启动数据库的管理控制台(Windows操作系统下)。

访问登录页面http://localhost:8082/login.jsp即可打开H2数据库的管理控制台页面。

我们这里以嵌入式模式Embedded访问,我们需要设置一下JDBC URL,它指向H2数据文件,设置好后直接点击Connect就可以了。
H2控制台
进入H2控制台后就可以图形界面的形式操作H2数据库了,这和功能其实和phpmyadmin很像,这里不多做介绍。

由于我们是以嵌入式模式访问数据文件的,这会对数据库文件加锁,因此要注意H2控制台不要和我们真正的应用程序冲突了,如果我们的应用程序需要访问H2数据库文件,就要关闭H2数据库控制台服务端应用程序。
服务器模式和嵌入式模式
H2分为服务器模式和嵌入式模式,简单来说服务器模式就是多个H2客户端通过网络协议访问H2服务器,嵌入式模式就是应用程序通过H2驱动直接访问数据库文件,对于嵌入式模式一个应用程序会锁定使用中的数据库文件。
其实基于H2的应用场景,我们一般都是使用嵌入式模式。我们看到的localhost:8082这个管理控制台就可以看做是一个应用程序,它能以嵌入式的形式访问H2数据文件,管理控制台本身和H2是否以服务器模式运行无关。
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。