基于Eclipse的Apache Derby工具

简介

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 的新用户也可以从这个解决方案中受益;不过,学习曲线会更陡峭一些。

时间: 2024-09-02 09:16:13

基于Eclipse的Apache Derby工具的相关文章

在Eclipse中开发Apache Derby应用程序

概述 本文的目的是向您展示如何在 Eclipse 集成开发环境(IDE)中使用几种不同的工具,例如 Java Development Tools.IBM? DB2? plug-ins for Eclipse 和 IBM integration plug-in for Derby,以便开发 Apache Derby 应用程序. 本文将介绍一个典型 Derby 应用程序的整个开发周期,从数据库的创建开始,然后经历 JDBC 客户机应用程序的开发,存储过程和函数的开发,最后是解决方案的开发.本文还将描

使用Google Web Toolkit、Apache Derby和Eclipse构建Ajax应用程序 2

在本文中,您将安装并配置数据库 -- Web 应用程序的后端,来创建数据库模式,并了解一些用于向其中填充数据的简单工具.您将要使用的数据库是 Apache Derby,100% 纯 Java 关系型数据库,该数据库最初是在 Cloudscape 的名下开发的.最后,IBM 收购了 Cloudscape 代码,继而将其开源版本贡献给了 Apache 项目.Sun Microsystems 的 JavaDB 名下发行了同样的一个项目,但两者没有丝毫混同之处. 我选择 Derby 并不是因为它有三个名

利用Stripes、Apache Derby和Eclipse进行无配置的J2EE开发(一)

开始之前 关于本教程 自从 Java 技术的版本 5 以来,很多 Web 框架和服务器端组件架构,如 Enterprise JavaBeans (EJB) 3.0 技术,已从元数据注释的使用受益.Stripes 是一个轻量级的 Java Web 应用程序框架,它也得到了这些受益.Stripes 是独特的,因为它利用 Java 5 注释来使得外部配置成为不必要的,因此不再需要针对元数据存储的 XML 配置文件. 本教程是利用 Stripes.Derby 和 Eclipse 开发应用程序的一个实践性

使用Google Web Toolkit、Apache Derby和Eclipse构建Ajax应用程序 3

Ajax 中的 A 启用了 Asynchronous JavaScript + XML (Ajax) 的 Web 应用程序与传统 Web 应用程序之间的主要差别在于 Ajax 中的 A:异步.Ajax 应用程序允许浏览器更新页面的特定部分而无需完全刷新整个页面.这种简单的技巧将提供更具有交互性的用户体验,因为简单的 Web 页面现在运行得更像是桌面应用程序. 从开发人员的角度来看,这种异步行为有两个关键组件: XMLHttpRequest 对象是由浏览器定义的 JavaScript 对象,它将使

使用Google Web Toolkit、Apache Derby和Eclipse构建Ajax应用程序 1

GWT 使得构建富 Ajax 浏览器客户机界面比构建传统 Java GUI 界面还要轻松.然而,即使是 GWT 这样出色的技术也无法独自构建出一个完整的 Web 应用程序.您还必须有一个服务器上的数据存储和某种类型的框架,以便将数据转换成 GWT 可从服务器传递给其客户的 Java 对象.在这一系列文章中,您将使用 Apache Derby 这个 100% 纯 Java 数据库,可将其嵌入与其余服务器端代码相同的 Java 虚拟机(JVM)之中. 本系列的第一篇文章主要探讨 GWT.在这里,您将

CICS Explorer基于Eclipse上连接CICS TS的系统管理工具

本文将介绍 CICS http://www.aliyun.com/zixun/aggregation/29809.html">Explorer 和基于 CICS Explorer 基础上的 plug-in 产品的应用:CICS Configuration Manager, CICS Deployment Assistant; CICS Performance Analyzer. CICS Explorer 是一款系统管理工具,旨在提供简单易用的方法来管理一个或多个 CICS® 系统.它基于

可与apache ant工具媲美的Apache Maven

17Tech 05月28日 消息: Apache Maven一个潜在的基于java的apache ant的构建工具的替代者.两者之间的比较: 第一:ant脚本是可以直接运行在maven中的.maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model).这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹. 第二:Maven对所依赖的包有明确的定义,如使用那个包,版

将PHP应用程序连接到Apache Derby

简介:超文本处理器(Hypertext Processor,PHP)是一种用于构建 Web 页面的开放源代码的脚本编 制语言.通过 PHP 和开放数据库连接(Open Database Connectivity,ODBC),您可以由 IBM Cloudscape 和 Apache Derby 数据库中所存储的数据动态生成 Web 页面.本文将确定如何在 Windows 上安装和配置 PHP.同时,通过学习如何连接 Derby 数据库以及插入数据和查询数据来理 解 PHP 脚本编制语言. 概述 P

用Apache Derby、Apache MyFaces和Facelets开发应用程序

什么是 JSF.Facelets 和 Apache Derby? 本文中所演示的用于 Web 应用程序的三种技术是 JSF.Facelets 和 Java Database Connectivity (JDBC).JDBC 用于访问关系数据库 Apache Derby 中的数据.JSF 是用于构建用户界面(user interface,UI)的 Web 应用程序框架,Facelets 是专门为 JSF 而设计的表示技术.Apache Derby 是与纯 Java JDBC 兼容的数据库.这三种组