`
typot
  • 浏览: 43076 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java db ---derby

    博客分类:
  • JAVA
阅读更多

从Java6开始,Sun的JDK就附带了一个轻量级的数据库,名字叫做Derby。也就是Java DB,由IBM于2004年捐给Apache开源项目组。Derby是一个事务关系型的数据库管理系统,体积非常的小,所有的加起来大约2M左右吧。在最新的Java JDK6发布版里,Derby默认安装在%JAVA_HOME%\db目录下,包括核心库,演示程序以及一个例子数据库。Derby的优势在于体积小,管理操作简单。对于开发者来说,你可以轻易地用代码来创建和使用数据库,进行所有的数据库操作也是相当方便的。在系统的开发阶段使用Derby,可以加快开发速度。加上Java JDBC的跨数据库平台性,要转换数据库实现也是很容易的。

 

       下面就来讲讲Derby的基本使用:

       Derby提供了一个命令行工具:ij  表示交互式JDBC脚本工具。通过ij,我们可以连接到数据库,对数据库进行各种操作。要使用ij工具,你必须把下面两个jar文件放到你系统的CLASSPATH中,关于CLASSPATH的设置,你可不要告诉我你不会啊!

       %JAVA_HOME%\db\lib\derby.jar

%JAVA_HOME%\db\lib\derbytools.jar

 

其中,derby.jar包含JDBC驱动,derbytools.jar是ij工具本身。设置好CLASSPATH后,我们就可以输入下面的命令来使用ij工具,这里我们以Derby自带的演示数据库toursdb为例:

E:\我的文档>java org.apache.derby.tools.ij

ij 版本 10.2

ij> connect ‘jdbc:derby:c:\Program Files\Java\jdk1.6.0\db\demo\databases\toursdb’;

ij> SELECT * FROM countries WHERE country LIKE 'C%';

这样就退出了ij,下面讲一下新建数据库和表的操作。要创建数据库,我们需要给connect命令带上一个”create=true”参数。如果之前已经连上一个已存在的数据库,那应该先使用disconnect命令断开连接:

ij> connect 'jdbc:derby:C:\Program Files\Java\jdk1.6.0\db\demo\databases\toursdb';

ij> disconnect;

ij> connect 'jdbc:derby:TestDB;create=true';

ij> CREATE TABLE book(title VARCHAR(50), isbn CHAR(13), author VARCHAR(50));

 

使用connect 'jdbc:derby:TestDB;create=true';创建新数据库TestDB,Derby会在当前目录(你输入java org.apache.derby.tools.ij时所在的目录)创建一个数据库,子目录名就是数据库的名称。同时在当前目录还会创建一个derby.log文件,这是一个错误日志文件,记录了异常情况下的一些信息。TestDB目录下的文件,保存的就是整个数据库的信息了,我们绝不应该直接修改这些文件!

 

 

和使用其它的数据库一样,首先加载数据库驱动:

Class.forName("org.apachy.derby.jdbc.EmbeddedDriver");

然后我们创建一个数据库:

Connection conn=DriverManager.getConnection("jdbc.derby.derbyDB;create=true","user","pwd");

在上面的Url中指定create=true,则创建一个新的数据库。

得到连接之后,我们就可以象访问其它数据库一样,进行相关操作了。

 

分享到:
评论

相关推荐

    db-derby-10.11.1.1-bin.zip

    这个名为"db-derby-10.11.1.1-bin.zip"的压缩包包含了Apache Derby 10.11.1.1版本的完整二进制发行版,它提供了运行和开发基于Derby的应用程序所需的所有组件。 Apache Derby在设计上注重性能和易用性,使其成为...

    db-derby-10.11

    "db-derby-10.11"指的是Derby数据库的一个特定版本,即10.11.1.1。这个版本可能包含了若干重要的改进、修复和新特性。在Java开发环境中,使用这样的版本号可以帮助开发者精确地追踪和管理他们所依赖的库。 在提供的...

    db-derby-10.13.1.1-bin.tar.gz

    db-derby-10.13.1.1-bin.tar.gz 是一个包含Apache Derby 10.13.1.1版本的二进制发行版的压缩包,适用于Linux操作系统。 Apache Derby的核心特性包括: 1. **轻量级**:由于完全用Java实现,Derby具有小巧的体积,...

    db-derby-10.11.1.1-src.zip

    Apache Derby,是一个开源的关系型数据库管理系统,由...总的来说,"db-derby-10.11.1.1-src.zip"对于Java开发者、数据库管理员、数据库研究人员以及对数据库技术有浓厚兴趣的人来说,都是一个值得研究的宝贵资料。

    db-derby-10.14.2.0-lib.zip

    另外一个特点是体积小,免安装,java1.6开始集成了derby数据库,位于jdk下面的db目录下。Derby数据库有二种运行模式:嵌入式(与应用程序浑然一体,是Derby独有的数据库模式)和独立数据库模式(数据库服务器模式)...

    db-derby.rar_derby_derby java

    【标题】"db-derby.rar_derby_derby_java" 指向的是一个与Apache Derby相关的压缩包,其中可能包含了Derby数据库的资源和Java相关的开发材料。Apache Derby是一款开源的关系型数据库管理系统,它是Java编写并且完全...

    db-derby-10.6.2.1

    这个“db-derby-10.6.2.1”版本代表着Derby数据库的一个特定发行版,发布于2009年,版本号10.6.2.1。它主要被设计为轻量级、嵌入式数据库,适合于Java应用程序和开发者使用。 Derby的核心特性包括: 1. **零配置**...

    EQ.rar_EQ_javadb-2.2.tar_telframe

    JavaDB,又称为Derby,是Oracle公司提供的一个轻量级、开源的关系型数据库管理系统,它是Java平台标准版(Java SE)的一部分。在"javadb-2.2.tar"中,我们看到的是JavaDB的一个特定版本,已经打包成tar格式,这是一...

    javadb-10_5_3_0.zip_javadb_10_5_3_0.m

    JavaDB,全称为Apache Derby,是Java平台上的一个开源、免费的关系型数据库管理系统(RDBMS),它由Apache软件基金会维护。JavaDB是基于Java语言编写,因此它具有跨平台的特性,可以在任何支持Java的环境中运行。这...

    db-derby-10.5.1.1.jar(全)

    总结一下,"db-derby-10.5.1.1.jar"是一个完整的Derby数据库版本,包含所有必要的库文件,适用于Java开发环境。其提供的各种JAR文件覆盖了数据库引擎、客户端连接、网络服务和工具等多个方面,为开发者提供了一站式...

    JAVADB-MYSQL

    JavaDB,又称Derby,是Java平台的标准组成部分,由Apache软件基金会开发并维护。它是一款轻量级、嵌入式的数据库,完全用Java编写,支持Java标准的Java Database Connectivity (JDBC) API。JavaDB易于使用,适合小型...

    javadb 连接数据库的JAVA示例.rar_javadb_javadb-2.2.tar

    JavaDB,全称为Apache Derby,是Java平台上的一个开源、免费的关系型数据库管理系统,由Apache软件基金会维护。它轻量级、嵌入式且完全符合SQL标准,是初学者和小型应用程序的理想选择。本示例将详细介绍如何使用...

    使用 Java DB (Derby) 数据库

    - 输入 JavaDB 根目录 (javadb) 的路径。 - 设置数据库位置,可以使用创建的 Home 目录或者保留默认设置。 - 单击“确定”。 - **启动服务器并创建数据库**: 1. **启动服务器**: - 在“服务”窗口中,右键...

    jdk-6u45-linux-x64-rpm.bin

    JavaDB,又名Derby,是Apache软件基金会的一个开源项目,它是一个轻量级的关系型数据库管理系统,完全用Java编写,可以嵌入到Java应用程序中,也可以作为独立服务器运行。这些RPM包是JavaDB的10.6.2版本,用于在...

    derby-10.4.2.0

    安装和使用Apache Derby 10.4.2.0时,你需要解压"db-derby-10.4.2.0-bin",将相应的JAR文件添加到你的项目类路径中,然后通过JDBC建立连接并进行数据库操作。对于开发者来说,理解Derby的这些特性、功能以及如何有效...

    安装javaDB

    JavaDB,也称为Derby,是Oracle公司提供的一款开源、轻量级的关系型数据库管理系统,它是Java平台上的一个重要组成部分,特别适合于嵌入式应用和小型项目。本指南将详细阐述如何安装JavaDB,以及如何进行基本的配置...

    Derby安装,创建数据库,在JAVA程序中使用Derby

    然后,我们需要配置环境变量,建立`DERBY_HOME`环境变量,值为`E:\Java\Joy\derby\db-derby-10.5.3.0-bin\db-derby-10.5.3.0-bin`。在`Path`中添加 `%DERBY_HOME%\bin`,在`CLASSPATH`中添加`%DERBY_HOME%\lib\derby...

    javadb.pdf

    根据提供的文件信息,可以看出这份文档主要与Sun Microsystems公司的一款产品有关,尽管标题提及了“javadb”,但在给出的部分内容中并未直接涉及Java DB的具体细节。不过,考虑到这份文档的背景以及描述中提到的...

    jdk-6u45-linux-i586-rpm.bin

    2. **sun-javadb-docs-10.6.2-1.1.i386.rpm**:这个文件是Sun Microsystems的Java DB(也称为Derby)的文档包,Java DB是一个开源的关系型数据库管理系统,它内嵌于Java应用中,适合轻量级和嵌入式应用。"docs"表明...

Global site tag (gtag.js) - Google Analytics