简介
Apache Derby 与 IBM Cloudscape
Apache Derby 是一个 Apache DB 项目,它是一种 Java 类库形式的轻量级、可嵌入的关系引擎。它的本机接口是带 Java 关系扩展的 Java Database Connectivity (JDBC)。Derby 非常容易部署和运行,在它上面也很容易进行开发。
在 2004 年 8 月,IBM 将 Cloudscape 10.0 关系数据库产品的一份拷贝捐献给了 Apache Software Foundation (ASF),该产品因此有了一个新的名称:“Derby”。从此以后,IBM Cloudscape 成为开放源码 Apache Derby 数据库的商业版本,并且是完全免费提供的。该 IBM 软件包括未作任何修改的 Apache Derby 代码,另外还添加了 Apache Derby 软件中所没有的一些特性,例如用户友好的安装程序,包括有助于刚入门的 Java 开发人员提高水平的 Java Runtime Environment (JRE) 和一些翻译好的手册。您也可以购买 IBM Cloudscape 的技术支持。Cloudscape 现有的最新版本是 Version 10.1。
Eclipse
Eclipse 平台在 Java 开发社区已变得非常流行,这是理所当然的。这个平台以插件的形式提供了丰富的功能,并且易于学习和使用。
用于 Apache Derby 数据库的基于 Eclipse 的工具
本文面向的读者是希望与 Derby 数据库交互的 Eclipse 用户。不过,其他 Derby 用户也将发现,本文对于了解在 Eclipse 中使用 Derby 或者使用独立的 Rich Client Platform (RCP) 应用程序 Cloudscape Workbench 的各种方法有一定的帮助。
还有其他一些工具选项,例如 SQuirreLSQL 客户机,但是它们超出了本文的范围。
工具
Apache Derby 插件
WTP 插件
IBM Cloudscape Workbench、RCP 或 Eclipse 插件
全部工具:WTP、Cloudscape Workbench 和 Derby 插件
Apache Derby 插件
通过将 Derby 插件添加到 Eclipse 中,开发环境得到了增强,现在在 Eclipse 中可以将 Derby jar 文件添加到一个项目的类路径中,可以启动和停止 Derby 网络服务器,可以运行 ij(SQL 命令行工具),还可以使用 sysinfo 输出 Derby 系统信息。
大小: 3 MB
易用性: Eclipse 的新用户需要花些时间来熟悉 IDE。对于 Derby 插件,Derby 用户可以很快地上手。而 Derby 的新用户将发现,学习 ij 对于在 Eclipse 中使用该工具会有所帮助。
面向的用户: 本解决方案对于主要兴趣在于独立的数据库应用程序的开发的所有 Eclipse 和 Derby 用户来说非常理想。而 Eclipse 或 Derby 的新用户也可以从这个解决方案中受益;不过,学习曲线会更陡峭一些。