`
txxg
  • 浏览: 20380 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Derby-Apache开源小型数据库项目

    博客分类:
  • Old
阅读更多

  derby入门

一、   derby 特性
    小巧、纯Java、好移植,比较适全小量的数据存储。
    Derby做为一个开源的、纯Java数据库引起了越来越多的关注,它源自IBM的CloudScape,现在成了大名鼎鼎的Apache基金会的开源项目。Apache一项是开源项目的领导者,从他们手里出去的东西都很不错,在此感谢一下这些无私奉献的人们。
 
二、            安装
    环境变量:
     JAVA_HOME
     DERBY_INSTALL
         winset DERBY_INSTALL=cDerby_10
         unixexport DERBY_INSTALL=optDerby_10
     CLASSPATH
         WIN set CLASSPATH=%DERBY_INSTALL%libderby.jar;%DERBY_INSTALL%libderbytools.jar;%CLASSPATH%
         UNIX export CLASSPATH=%DERBY_INSTALL%libderby.jar;
            %DERBY_INSTALL%libderbytools.jar;%CLASSPATH%
     执行sysinfo或直接运行java org.apache.derby.tools.sysinfo确认配置是否正确,如果正确控制台将会打印类似下面的信息:
             ------------------ Java 信息 ------------------
            Java 版本:        1.4.2_06
            Java 供应商:      Sun Microsystems Inc.
            Java 主目录:      D:\j2sdk1.4.2_06\jre
            Java 类路径:      D:\j2sdk1.4.2_06\lib;D:\db-derby-10.2.1.6-bin\lib\derby.jar;D
            :\db-derby-10.2.1.6-bin\lib\derbytools.jar;
            OS 名:            Windows XP
            OS 体系结构:      x86
            OS 版本:          5.1
            Java 用户名:      xxg
            Java 用户主目录:D:\Personal
            Java 用户目录:    C:\Documents and Settings\Administrator
            java.specification.name: Java Platform API Specification
            java.specification.version: 1.4
            --------- Derby 信息 --------
            JRE - JDBC: J2SE 1.4.2 - JDBC 3.0
            [D:\db-derby-10.2.1.6-bin\lib\derby.jar] 10.2.1.6 - (452058)
            [D:\db-derby-10.2.1.6-bin\lib\derbytools.jar] 10.2.1.6 - (452058)
            ------------------------------------------------------
            ----------------- 语言环境信息 -----------------
            当前语言环境: [中文/中国 [zh_CN]]
            找到支持的语言环境:[de_DE]
                     版本:10.2.1.6 - (452058)
            找到支持的语言环境:[es]
                     版本:10.2.1.6 - (452058)
            找到支持的语言环境:[fr]
                     版本:10.2.1.6 - (452058)
            找到支持的语言环境:[it]
                     版本:10.2.1.6 - (452058)
            找到支持的语言环境:[ja_JP]
                     版本:10.2.1.6 - (452058)
            找到支持的语言环境:[ko_KR]
                     版本:10.2.1.6 - (452058)
            找到支持的语言环境:[pt_BR]
                     版本:10.2.1.6 - (452058)
            找到支持的语言环境:[zh_CN]
                     版本:10.2.1.6 - (452058)
            找到支持的语言环境:[zh_TW]
                     版本:10.2.1.6 - (452058)
            ------------------------------------------------------
   
 启动ij 测试库
   执行脚本 或
 
 java org.apache.derby.tools.ij
 ij connect 'jdbcderbydbname;create=true';
 ij exit;
 
三、            derby 的结构
 
 derby.jar Engine libraies 引擎库 嵌入环境中需要 cs环境中服务器端需要
 derbytools.jar Tools libraties 工具库 嵌入环境中需要 cs环境中客户端需要
 derbynet.jar
 
四、            测试
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
public class Main
...{
    
public static void main(String[] args)
    
...{
 
        Connection con 
= null;
        
try
        
...{
            
// 加载数据库驱动
            Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
            
// 创建连接URL
            String url = "jdbc:derby:xxgDb";
            
// String url = "jjdbc:derby:xxgDb;create=true"; //先创建数据库
            
// 建立连接
            con = DriverManager.getConnection(url);
            Statement st 
= con.createStatement();
            
// 建表
//          st.execute("create table test1(id int,name varchar(20))");
            st.execute("delete from test1");
            st.execute(
"insert into test1 values(1,'sinboy')");
            st.execute(
"insert into test1 values(2,'Tom')");
            
// 查询
            ResultSet rs = st.executeQuery("select * from test1");
            
while (rs.next())
            
...{
                System.out.println(
"id:" + rs.getInt(1+ " name:" + rs.getString(2));
            }

            rs.close();
            st.close();
            con.commit();
            con.close();
        }

 
        
catch (Exception ex)
        
...{
            
try
            
...{
                con.rollback();
            }

            
catch (SQLException e)
            
...{
                
// TODO 自动生成 catch 块
                e.printStackTrace();
            }

            ex.printStackTrace();
        }

 
    }

 
}

 
 
 
 输出:
 
id:1 name:sinboy
id:2 name:Tom
 
 
 
 
 
 
 
 
 
 
分享到:
评论

相关推荐

    db-derby-10.11.1.1-bin.zip

    Apache Derby,也被称为Java DB,是一款轻量级、开源的关系型数据库管理系统,完全用Java编写,遵循Apache软件基金会的开放源代码协议。这个名为"db-derby-10.11.1.1-bin.zip"的压缩包包含了Apache Derby 10.11.1.1...

    db-derby-10.11

    Java Derby,全称为Apache Derby,是一款轻量级、开源的关系型数据库管理系统,它完全由Java编写,因此可以在任何支持Java的平台上运行。作为Apache软件基金会的项目,Derby以其小巧、高效、易于集成的特点,被广泛...

    db-derby-10.13.1.1-bin.tar.gz

    Apache Derby,也被称为Java DB,是Apache软件...Apache Derby是一个功能完备且易于使用的数据库解决方案,特别适合于Java开发者,它提供了丰富的功能,同时保持了轻量级的特性,是开发小型项目或测试环境的理想选择。

    db-derby-10.11.1.1-src.zip

    Apache Derby,是一个开源的关系型数据库管理系统,由Apache软件基金会维护,是Java平台上的轻量级数据库,常用于嵌入式应用。"db-derby-10.11.1.1-src.zip" 是Apache Derby的10.11.1.1版本的源代码包,对于开发者来...

    derby-10.4.2.0

    Apache Derby,也被称为Java DB,是由Apache软件基金会开发的一个开源、免费的嵌入式数据库管理系统。它是完全用Java语言编写,因此具备跨平台兼容性,可以在任何支持Java的环境中运行。"derby-10.4.2.0" 标题表明这...

    Apache Derby 10.2版手册集

    - **开源免费**:作为Apache项目的一部分,Derby完全开源且免费使用。 #### 三、文档资源介绍 Apache Derby 10.2版手册集包含了多个文档,每个文档都针对不同的使用场景和技术需求进行了详尽的说明: 1. **...

    db-derby-10.6.2.1

    Apache Derby,也被称为Java DB,是Apache软件基金会开发的一个开源的关系型数据库管理系统,完全用Java编写,遵循Apache 2.0许可证。这个“db-derby-10.6.2.1”版本代表着Derby数据库的一个特定发行版,发布于2009...

    derby 小型数据库 jar

    这个"derby小型数据库 jar"标题暗示了我们正在讨论的是Derby数据库的Java Archive (JAR) 文件,通常用于在Java应用中嵌入式使用数据库。 Derby数据库的特点包括轻量级、小巧高效,非常适合于学习、开发、测试和小型...

    derby10.10.1.1数据库

    Derby 10.10.1.1 数据库是一个开源的关系型数据库管理系统,由Apache软件基金会维护,属于Java数据库连接(JDBC)驱动的一部分。它最初由IBM开发,后来贡献给了Apache社区,成为了Apache Derby项目的核心部分。Derby...

    derby小型数据库

    总的来说,Derby小型数据库是一款适合个人和小型团队使用的数据库解决方案,它以简洁、高效和易于集成著称。无论是用于学习数据库概念、快速原型开发还是轻量级应用,Derby都是一个值得考虑的选择。通过理解其运行...

    Apache Derby 10.10版手册集

    5. 轻量级:Derby占用的资源较少,对内存和存储的要求较低,非常适合用于个人项目、小型应用程序或作为轻量级的数据库解决方案。 6. 标准兼容:Derby支持SQL标准,使得它能够与各种基于SQL的数据库管理系统兼容。 ...

    derby数据库

    Derby数据库,全称为Apache Derby,是Java平台上的一款开源、免费的关系型数据库管理系统,由IBM贡献给Apache软件基金会。作为一款轻量级数据库,Derby以其小巧、高效、易用的特点,深受开发者喜爱,尤其适合于小型...

    IBM DB2 and Apache Derby J-开源

    IBM DB2 和 Apache Derby 是两种广泛使用的开源关系型数据库管理系统(RDBMS)。在这个特定的上下文中,它们被集成到了 Jena RDF 存储中,Jena 是一个由 HP Researches 开发的开源框架,主要用于处理资源描述框架...

    derby数据库链接.pdf

    Apache Derby 是一个开源的关系数据库管理系统(RDBMS),完全用Java编写,支持SQL标准,并且设计为轻量级、可嵌入式的解决方案。这使得它非常适合于Java应用程序,特别是那些需要在单一JVM中运行而不需要独立数据库...

    apache derby 学习资料

    Apache Derby是一款轻量级、开源的关系型数据库管理系统,它基于Java平台并由Apache软件基金会维护。Derby设计用于嵌入式应用,这意味着你可以直接在应用程序内部集成数据库,无需单独的服务器进程。它非常适合小型...

Global site tag (gtag.js) - Google Analytics