返回首页
当前位置: 主页 > 互联网技术 > 网络安全 >

Apache Derby-简介

时间:2020-04-04 11:29来源:电脑教程学习网 www.etwiki.cn 编辑:小山哥

Apache Derby是一个ř elational d atabase 中号 anagement 小号 ystem,其完全基于(写入/中实现)的Java编程语言。它是由Apache Software Foundation开发的开源数据库。

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

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,ijdblook之类的工具
derbyoptionaltools.jar 可选的命令行实用程序(工具)

这个jar文件提供了可选工具:databaseMetaData可选工具,foreignViews可选工具,luceneSupport可选工具,rawDBReader可选工具,simpleJson可选工具,等等。

derbyLocale_XX.jar Jar文件以本地化消息

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

 上一页  打印页面

------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • Apache Derby-部署模式

    您可以采用两种模式部署apache derby,即嵌入式模式和服务器模式。 嵌入式模式 您可以...

  • Apache Derby教程

    Apache Derby是一个 elational d atabase 中号 anagement 小号 ystem,其完全基于(写...

  • Apache CXF-结论

    CXF提供了一种统一的方法来混合n匹配几种当今用于创建Web应用程序的Web协议和传输。 ...

  • 带有JMS的Apache CXF

    如前所述,您可以将CXF与JMS传输一起使用。 在这种情况下,客户端会将JMS消息发送到已...

  • 首先使用WSDL的Apache CXF

    您开发的CXF-POJO应用程序导致客户端和服务器之间的紧密耦合。 直接访问服务接口也可...

  • 带有JAX-WS的Apache CXF

    在此JAX-WS应用程序中,我们将使用Apache CXF-first方法,就像早期的POJO应用程序一样...

猜你感兴趣