当前位置:主页 > 技术文档 > Derby 下载

Derby管理手册 超清版

  • 更新:2020-10-09 09:34:34
  • 大小:321 KB
  • 热度:606
  • 审核:贾飞翼
  • 类别:技术文章
  • 格式:PDF

  • 资源介绍
  • 相关推荐

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子目录。

资源下载

资源下载地址1:https://pan.baidu.com/s/1wYvmSTVbTjdQExp4wTXTxQ

网友留言

Derby的应用手册
萧宏博

在Java程序中使用Derby

首先要把相关的Derby jar包加进来(Build Path)。

如果是Maven工程,加入以下依赖

 <dependency>
            <groupId>org.apache.derby</groupId>
            <artifactId>derby</artifactId>
            <version>10.5.3.0</version>
        </dependency>

把derby-10.5.3.0.jar加进来,如果没有加进来会出现 “java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver”错误

好了,下面写JAVA代码进行测试:

importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
 
publicclassTest{
    privatestaticStringdriver="org.apache.derby.jdbc.EmbeddedDriver";
    privatestaticStringprotocol="jdbc:derby:";
    StringdbName="E:\\Java\\Joy\\derby\\Derby_data\\firstdb";
 
    publicstaticvoidloadDriver(){
        try{
            Class.forName(driver).newInstance();
            System.out.println("Loadedtheappropriatedriver");
        }catch(Exceptione){
            e.printStackTrace();
        }
    }
 
    publicvoiddoIt(){
        Connectionconn=null;
        Statements=null;
        ResultSetrs=null;
        System.out.println("starting");
        try{
            conn=DriverManager.getConnection(protocol+dbName+";create=true");
        }catch(SQLExceptione){
            e.printStackTrace();
        }
        System.out.println(dbName);
        try{
            s=conn.createStatement();
            rs=s.executeQuery("select * from firsttable");
            while(rs.next()){
                System.out.println(rs.getInt(1));
                System.out.println(rs.getString(2));
            }
        }catch(SQLExceptione1){
            e1.printStackTrace();
        }
        try{
            conn.close();
            conn=null;
            s.close();
            s=null;
            rs.close();
            rs=null;
        }catch(Exceptione){
            e.printStackTrace();
        }
    }
 
    publicstaticvoidmain(String[]args){
        Testt=newTest();
        loadDriver();
        t.doIt();
    }
}

运行后控制台输出如下信息:

Loadedtheappropriatedriver
starting
E:\Java\Joy\derby\Derby_data\firstdb
1
Hotpepper

 

管理手册
廖哲瀚

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的应用程序中。

支持客户端/服务器模式。

安装、布置和使用简单。