Derby入门
描述如何安装和配置Derby。 包括了对新用户的自学指南和对JDBC有经验用户快速使用指南。 本指南覆盖了数据库 所使用的dblook,ij和sysinfo 工具,以及Derby所使用的脚本和库。
Derby开发者指南
描述Derby在所有开发中所有共有的功能和特性, 比如:Derby的JDBC和SQL细节, 部署 Derby 应用程序,以及如何使用属性、安全和其他高级特性。
Derby参考手册
描述Derby实现SQL语言的文档。. 文档提供了JDBC和JTA实现的参考信息,关键字,系统 表,属性和Derby中的 SQLExceptions。
Derby调整
本文档提供了提高性能的小技巧,更深入的讨论了性能和Derby的优化信息。
Derby 工具和辅助程序指南
描述了如何使用Derby工具,比如:dblook,ij和sysinfo。 同时还描述了如何使用系统程序来导入和导出数据、如何在数据库中存储Java代码 。
Derby服务器和管理指南
本指南的第一部分讨论了数据库管理、如何配置服务器和如何进客户端编程。 某些特定的时候,系统可能需要管理员任务,如备份数据库。 这些任务独立于任何服务器框架,但不独立于对多用户或大型系统。
本指南的第二部讨论管理问题,比如备份和死锁。
Derby API参考
API参考是从所有Derby公共类中自动生成的。 不提供JDBC API的参考,因为它是Java 2标准版平台的一部分。 参考Derby参考手册来获得关于API类的更多信息。
你可以从Apache 官方网站的Apache Derby: Documentation页来访问Version 10.5手册和API参考。 产品文档同时也随Derby安装。 产品手册安装在docs子目录,API参考安装在javadoc子目录。
在Java程序中使用Derby
首先要把相关的Derby jar包加进来(Build Path)。
如果是Maven工程,加入以下依赖
把derby-10.5.3.0.jar加进来,如果没有加进来会出现 “java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver”错误
好了,下面写JAVA代码进行测试:
运行后控制台输出如下信息:
Apache Derby 项目的目标是构建一个完全用 Java 编程语言编写的、易于使用却适合大多数应用程序的开放源码数据库。可以想像,开发一个数据库并不简单,Apache Derby 数据库也不例外(因为它是个开放源码软件,所以您可以自行查看它)。但是 Derby 项目并不是从零开始的。回到 1996 年,一个叫做 Cloudscape, Inc 的新公司成立了,公司的目标是构建一个用 Java 语言编写的数据库服务器。公司的第一个发行版在一年之后推出,后来产品的名称变成 Cloudscape。1999 年,Cloudscape, Inc. 被大型数据库厂商 Informix Software, Inc. 收购。
Informix Software 在 2001 年又被 IBM 收购,然后 IBM Cloudscape™ 数据库系统在许多 IBM 的产品中被用作内嵌的数据库引擎。2004 年 4 月,IBM 把 Cloudscape 数据库软件赠送给 Apache 软件基金会,从此 Apache Derby 项目诞生了。
这时,Cloudscape 数据库几乎已经有了 50 万行 Java 代码,所以花了一些时间才正确地把它转换成 Apache Derby 项目。经过孵化期之后,Derby 于 2005 年 7 月正式发布。所以虽然看起来像是新事物,但是 Derby 背后已经开发了几乎十年了。
IBM 继续管理 Cloudscape 数据库,该数据库是从 Apache Derby 源代码构建的。IBM 把 Cloudscape 数据库作为免费下载提供,而且为需要增强信心的客户提供收费的咨询服务。另外,Sun Microsystems 已经宣布它将包含一个修补过的 Apache Derby 版本作为它的 Java 数据库产品。来自 IBM 和 Sun 的强大投入,强化了 Apache Derby 数据库的光明前景。Derby 数据库也符合许多数据库标准,例如 SQL-92 和 JDBC 3.0 版本,所以开始用 Derby 数据库系统开发的应用程序可以容易地移植到其他数据库系统,例如 IBM DB2 通用数据。
Derby的特点
程序小巧,基础引擎和内嵌的JDBC驱动总共大约2MB。
基于Java、JDBC和SQL标准。
提供内嵌的JDBC驱动,你可把Derby嵌入到基于Java的应用程序中。
支持客户端/服务器模式。
安装、布置和使用简单。