Derby - 简介介绍 首页DerbyDerby - 简介

Apache Derby是Apache软件基金会所研发的开源数据库管理系统,由于Derby是一个纯Java程序,因此只需要操作系统支持Java虚拟机,Derby便可执行。

Oracle用JavaDB发行了相当于Apache Derby的版本。

Apache Derby功能

以下是Derby数据库的显着功能-

  • 平台无关                -  Derby使用盘上数据库格式,其中的数据库存储在与数据库同名的文件中。

  • 事务支持                -  Derby为确保数据完整性的事务提供了完整的支持。

  • 更少的空间            - Derby数据库占用空间小,即,它占用的空间更少,并且 易于使用和部署。

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

Apache Derby局限性

以下是Apache Derby的局限性-

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

  • 如果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的消息。

点我分享笔记