Derby 数据库是一个纯用 Java 实现的内存数据库, 属于 Apache 的一
个开源项目。由于是用 Java 实现的,所以可以在任何平台上运行;另
外一个特点是体积小,免安装,只需要几个小 jar 包就可以运行了。
Derby 数据库有两种运行模式:
1) 内嵌模式。 Derby 数据库与应用程序共享同一个 JVM ,通常由应
用程序负责启动和停止, 对除启动它的应用程序外的其它应用程序不可
见,即其它应用程序不可访问它;
2) 网络模式。 Derby 数据库独占一个 JVM ,做为服务器上的一个独
立进程运行。 在这种模式下, 允许有多个应用程序来访问同一个 Derby
数据库。
在 Apache 上,Derby 有 4 种发布包,这里以 bin 发布包为例。 bin 发
布包中含有包含了执行 derby 数据库工具、设置 derby 数据库环境的
脚本文件、 Demo 、jar 文件等。
1、 安装 Derby 数据库
只需要从 Derby 官方网站下载 Derby 的 zip 或者 tar 包,解压就可以了。这里以 db-derby-10.4.1.3-bin 版
本为例,解压后得到以下目录:
1) bin 目录,包含了一些工具脚本和设备环境的脚本;
2) demo 目录,包含了一些实例程序;
3) docs 目录,包含了 Derby 的文档;
4) javadoc 目录,包含了 Derby 的 API 文档;
5) lib 目录,包含了 Derby 数据库的 jar 文件;
6) test 目录, Derby 的一些测试 jar 包;
2、 使用 Derby 脚本
Derby 提供了几个脚本来操作 Derby 数据库,在使用这些脚本前,你必须先设置好 Derby 的运行环境。
下面的例子都是在命令行下设置环境变量,这些设置都是临时的,如果你新开一个命令行窗口,则需要重
新设置一遍,如果想要使环境变量永久生效,可以在我的电脑中进行设置。
首先设置好 DERBY_HOME 这个环境变量,为 DERBY_HOME 指定你的 derby 目录,假如你的 derby 解
压到了 E:\ db-derby-10.4.1.3-bin 目录下,则可以在命令行中如下设置:
set DERBY_HOME=E:\ db-derby-10.4.1.3-bin
将 DERBY_HOMEin 目录添加到 PATH 环境变量中:
set path=%DERBY_HOME%in;%PATH%