• Java内嵌数据库Derby环境配置


    因为新的项目需要Derby这样的特性,所以决定在大量数据缓存部分用它,下面是转CSDN的关于Derby基本信息介绍:

     

         一、 Derby数据库介绍

    Derby是用纯Java写的一个事务、关系数据库,只占用很少的磁盘空间。Derby起源于CloudScape,后者是IBM从Informix获取的产品。在2004年,IBM决定将CloudScape开放源代码,使之成为Apache Software Foundation下的一个孵卵器项目,其名称为Derby。使用Derby的实际好处在于它需要最少的管理以及小的资源占用。磁盘上的数据库比较小,对于基本数据库,大约是2MB。管理最少的事实允许开发人员在代码中轻松地创建和使用数据库。这加速了开发。因为Derby支持归档在JAR文件中的数据库的存储,这使您只需分发JAR文件,因而部署变得如此轻松。

     

    从2006年7月13日Java 6 JDK发布起,Derby就默认安装在C:\Program Files\Java\jdk1.6.0\db中,其中包含核心库、示范程序和示例数据库。

    二、  安装与配置

     

    在JDK环境配置好的情况下,进行如下操作:

    1.先下载最新版Derby数据库

    Derby官方主页:http://db.apache.org/derby/index.html

    Derby下载页面:http://db.apache.org/derby/derby_downloads.html

           要安装Derby,你必须先从Derby的网站下载Derby最新版本的zip或者tar包。当前最新版本是10.4.2.0。

    发行版本有:

     --二进制发行版包括了代码,示例程序和文档.已经优化了的jar文档在lib目录下

     --lib发行版本包括了优化程序,部署Derby的最小jar的集合.

     --lib-debug发行版本包括了调试Derby和报告问题的有用的最大集合.

     --src发行版本包括了要来产生上面三个发行版的源文件.

     

    安装Derby,只要把你下载的包文件解压到你指定的目录即可。

    假定你下载的是二进制发行版。

     解压下载的包,之后有以下几个子目录:

     --demo包括了示例程序

     --bin包括了运行和设置环境的代码

     --javadoc包括了有源代码生产的aip文档

     --doc包括了Derby文档

     --lib包括了Derby的jar文件

    本人下载的是:db-derby-10.3.1.4-bin.zip

    2.将db-derby-10.3.1.4-bin.zip解压到一目录下,我这里是才C:\Derby\db-derby-10.3.1.4-bin

    3.查看“系统属性”——“高级”——“环境变量”,在“系统变量”下面新建变量“DERBY_INSTALL”,值为第2步的路径值C:\Derby\db-derby-10.3.1.4-bin

    4.在CLASSPATH里增加“%DERBY_INSTALL%\lib\derby.jar;%DERBY_INSTALL%\lib\derbytools.jar;”内容

    5.进入Derby安装目录“%DERBY_INSTALL%\frameworks\embedded\bin”,双击运行文件setEmbeddedCP.bat

    6.测试Derby数据库环境是否配置成功,打开命令提示符窗口,输入信息“java org.apache.derby.tools.sysinfo”,如出现诸如下面的信息:

    C:\Documents and Settings\Administrator>java org.apache.derby.tools.sysinfo
    ------------------ Java 信息 ------------------
    Java 版本:        1.5.0_12
    Java 供应商:      Sun Microsystems Inc.
    Java 主目录:      C:\Program Files\Java\jdk1.5.0_12\jre
    Java 类路径:      .;C:\Program Files\Java\jdk1.5.0_12\lib;C:\Program Files\Java
    \jdk1.5.0_12\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_12\lib\tools.jar;C:\Derby
    \db-derby-10.3.1.4-bin\lib\derby.jar;C:\Derby\db-derby-10.3.1.4-bin\lib\derbytoo
    ls.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar
    ;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;C:\Pro
    gram Files\MySQL\mysql-connector-java-5.0.7-bin.jar;C:\Program Files\Apache Soft
    ware Foundation\Tomcat 5.5\common\lib\servlet-api.jar;C:\Program Files\Libs\dom4
    j-1.6.1.jar
    OS 名:            Windows XP
    OS 体系结构:      x86
    OS 版本:          5.1
    Java 用户名:      Administrator
    Java 用户主目录:C:\Documents and Settings\Administrator
    Java 用户目录:    C:\Documents and Settings\Administrator
    java.specification.name: Java Platform API Specification
    java.specification.version: 1.5
    --------- Derby 信息 --------
    JRE - JDBC: J2SE 5.0 - JDBC 3.0
    [C:\Derby\db-derby-10.3.1.4-bin\lib\derby.jar] 10.3.1.4 - (561794)
    [C:\Derby\db-derby-10.3.1.4-bin\lib\derbytools.jar] 10.3.1.4 - (561794)
    ------------------------------------------------------
    ----------------- 语言环境信息 -----------------
    当前语言环境: [中文/中国 [zh_CN]]
    找到支持的语言环境:[cs]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[de_DE]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[es]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[fr]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[hu]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[it]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[ja_JP]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[ko_KR]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[pl]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[pt_BR]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[ru]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[zh_CN]
             版本:10.3.1.4 - (561794)
    找到支持的语言环境:[zh_TW]
             版本:10.3.1.4 - (561794)
    ------------------------------------------------------
    Derby数据库环境已经基本配置好了

    参考:http://scnmutou.blog.163.com/blog/static/193453220087306164636/

    http://hi.baidu.com/jadmin/item/2ffbc94abab84708e83504e8

  • 相关阅读:
    (73)C# 扩展方法
    网络
    (十九)守护进程
    (十二)函数返回局部变量
    (十八)WireShark 过滤语法
    (十七)linux网络命令 vconfig ifconfig
    (十六)getsockname()
    (十五)ioctl、ifreq、ifconf
    (十四)UDP协议的两个主要方法sendto和recvfrom详解
    (十三)Packet socket 和 sockaddr_ll
  • 原文地址:https://www.cnblogs.com/langtianya/p/2764633.html
Copyright © 2020-2023  润新知