Apache Derby - 简介

www.38365-365.com 📅 2025-07-16 19:28:52 👤 admin 👁️ 3303 👑 562
Apache Derby - 简介

❮ 上一节

下一节 ❯

Apache Derby - 简介

Apache Derby 是一个关系数据库管理系统,完全基于(编写 /实现于)Java 编程语言。 它是由 Apache 软件基金会开发的开源数据库。

Oracle 发布了 Apache Derby 的等效项,名称为 JavaDB。

Apache Derby 的功能

以下是 Derby 数据库的显着特征 −

独立于平台 − Derby 使用光盘数据库格式,其中的数据库存储在光盘中与数据库同名的目录中的文件中。

不修改数据 − 因此,您可以将 derby 数据库移动到其他计算机,而无需修改数据。

事务支持 − Derby 为事务提供完整的支持,确保数据完整性。

包含数据库 − 您可以将预构建/现有数据库包含到当前的 derby 应用程序中。

占用空间小 − Derby数据库占用空间小,占用空间小,易于使用和部署。

嵌入 Java 应用程序 − Derby 提供了一个嵌入式数据库引擎,可以嵌入到 Java 应用程序中,并且它将与应用程序在同一 JVM 中运行。 只需加载驱动程序即可启动数据库并随应用程序一起停止。

Apache Derby 的局限性

以下是 Apache Derby 的限制 −

Derby 不支持 BLOB 和 LONGVARCHAR 等数据类型的索引。

如果Derby没有足够的磁盘空间,它将立即关闭。

数据存储

在存储数据时,Apache Derby 遵循一个称为联合体 的概念。 在这种情况下,表的数据将存储在单独的文件中。 同样,表的每个索引也存储在单独的文件中。 因此,数据库中的每个表或索引都会有一个单独的文件。

Apache Derby 库/组件

Apache Derby 发行版提供了各种组件。 在您下载的 apache 发行版的 lib 文件夹中,您可以观察代表各种组件的 jar 文件。

Jar 文件

组件

描述

derby.jar

数据库引擎和 JDBC 驱动程序

Apache Derby 的数据库引擎是一个嵌入式关系数据库引擎,支持 JDBC 和 SQL API。

这也充当嵌入式驱动程序,您可以使用它使用 Java 应用程序与 Derby 进行通信。

derbynet.jar derbyrun.jar

网络服务

Apache Derby 的网络服务器提供客户端服务器功能,客户端可以通过网络连接到 Derby 服务器。

derbyclient.jar

网络客户端 JDBC 驱动程序

derbytools.jar

命令行工具

此 jar 文件包含 sysinfo、ij 和 dblook 等工具。

derbyoptionaltools.jar

可选的命令行实用程序(工具)

该jar文件提供了可选工具:databaseMetaData可选工具、foreignViews可选工具、luceneSupport可选工具、rawDBReader可选工具、simpleJson可选工具等

derbyLocale_XX.jar

用于本地化消息的 Jar 文件

除了上面提到的jar文件之外,您还可以看到几个derbyLocale_XX.jar(es、fr、hu、it、ja等)。 使用这些,您可以本地化 Apache Derby 的消息。

❮ 上一节

下一节 ❯

皇家推荐

点外卖的软件都有哪些?外卖app排行榜2025
斗兽场歌词解读-尹昔眠 | 歌词网_全网歌词大全
【教程】Homebrew安装MySQL 8 & 设置root密码 & 修改MySQL认证插件
牛磺酸片可以长期吃吗 牛磺酸片最长连续吃多久
江苏省各市的区号有多少,江苏省各市代码是什么
【gmail注册教程】手把手教你注册Google邮箱账号