首先是Java环境变量要配置:

1.打开我的电脑--属性--高级--环境变量 

2.新建系统变量JAVA_HOME 和CLASSPATH
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置

1:官方下载地址http://db.apache.org/derby/derby_downloads.html

2:配置环境变量

1.打开我的电脑--属性--高级--环境变量

Name:DERBY_HOME

Value:E:\Java\derby\db-derby-10.10.1.1-bin

在Path加入:%DERBY_HOME%\bin

在CLASSPATH加入:%DERBY_HOME%\lib \derby.jar;%DERBY_HOME%\lib\derbyclient.jar;%DERBY_HOME%\lib\derbytools.jar;%DERBY_HOME%\lib\derbynet.jar

2:测试看看Derby是否安装成功

开始—Run—CMD

运行 sysinfo

如果安装成功,将会看到相关信息,下面是截取的部分信息

------------------ Java 信息 ------------------

Java 版本:        1.6.0_10-rc2

Java 供应商:      Sun Microsystems Inc.

Java 主目录:      C:\Program Files\Java\jdk1.6.0_10\jre

Java 类路径:      E:\Java\derby\db-derby-10.10.1.1-bin\lib \derby.jar;E:\Java\d

erby\db-derby-10.10.1.1-bin\lib\derbyclient.jar;E:\Java\derby\db-derby-10.10.1.1

-bin\lib\derbytools.jar;E:\Java\derby\db-derby-10.10.1.1-bin\lib\derbynet.jar;C:

\Program Files\Java\jdk1.6.0_10\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_10\lib

\tools.jar;E:\Java\derby\db-derby-10.10.1.1-bin/lib/derby.jar;E:\Java\derby\db-d

erby-10.10.1.1-bin/lib/derbynet.jar;E:\Java\derby\db-derby-10.10.1.1-bin/lib/der

byclient.jar;E:\Java\derby\db-derby-10.10.1.1-bin/lib/derbytools.jar

OS 名:            Windows XP

OS 体系结构:      x86

OS 版本:          5.1

Java 用户名:      Administrator

Java 用户主目录:C:\Documents and Settings\Administrator

Java 用户目录:    E:\Java\derby\db-derby-10.10.1.1-bin\bin

java.specification.name: Java Platform API Specification

java.specification.version: 1.6

java.runtime.version: 1.6.0_10-rc2-b32

--------- Derby 信息 --------

[E:\Java\derby\db-derby-10.10.1.1-bin\lib\derby.jar] 10.10.1.1 - (1458268)

[E:\Java\derby\db-derby-10.10.1.1-bin\lib\derbytools.jar] 10.10.1.1 - (1458268)

[E:\Java\derby\db-derby-10.10.1.1-bin\lib\derbynet.jar] 10.10.1.1 - (1458268)

[E:\Java\derby\db-derby-10.10.1.1-bin\lib\derbyclient.jar] 10.10.1.1 - (1458268)

......

3:创建和使用数据库

数据库的目录默认情况下在,E:\Java\derby\db-derby-10.10.1.1-bin\bin 目录下,(命令输出的位置)

然后输入ij

E:\Java\derby\db-derby-10.10.1.1-bin\bin>ij;

ij 版本 10.1

下面是创建数据库。

例:创建mydb数据库:

ij> connect ‘jdbc:derby:mydb;create=true’;

连接mydb数据库:

ij> connect'jdbc:derby:mytestdb';

查询数据库等操作,只需要输入相应的Sql语句即可。

创建一个table:

ij(CONNECTION1)> create table mytable(id int primary key,name varchar(20));

插入数据:
ij(CONNECTION1)> insert into mytable values(1,'Test');

在命令行测试一下:

ij(CONNECTION1)> select * from mytable;
ID         |NAME
--------------------------------
1          |Test

其它命令

断开连接:

ij> disconnect;

退出ij:

ij> exit;

二:在JAVA中使用Derby

NOTE:记得将derby.jar包加进去

package com.db.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Test {
    private static String driver = "org.apache.derby.jdbc.EmbeddedDriver";
    private static String protocol = "jdbc:derby:";
    String dbName = "E:\\Java\\derby\\db-derby-10.10.1.1-bin\\bin\\mydb";

static void loadDriver() {
        try {
            Class.forName(driver).newInstance();
            System.out.println("Loaded the appropriate driver");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

public void doIt() {
        Connection conn = null;
        Statement s = null;
        ResultSet rs = null;

System.out.println("starting");
        try {
            conn = DriverManager.getConnection(protocol + dbName
                    + ";create=true");
        } catch (SQLException e) {
            e.printStackTrace();
        }

System.out.println("Connected to and created database " + dbName);

try {

s = conn.createStatement();
            rs = s.executeQuery("select * from mytable");

while (rs.next()) {
                System.out.println(rs.getInt(1));
                System.out.println(rs.getString(2));
            }
        } catch (SQLException e1) {
            e1.printStackTrace();
        }
        try {
            conn.close();
            conn = null;
            s.close();
            s = null;
            rs.close();
            rs = null;
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

public static void main(String[] args) {
        Test t = new Test();
        t.loadDriver();
        t.doIt();
    }
}

sourece: http://www.joyzhong.com/archives/558

Derby的下载安装和使用,(和JAVA中使用Derby)的更多相关文章

  1. 下载安装JDK,并且配置java环境变量

    如果想使用java语言编写程序,就必须搭建一个java开发环境,需要安装jdk,然后配置环境变量. 一:下载jdk 现在的jdk主流的是sun公司的jdk,当然IBM和其他一些商业公司都开发有自己的j ...

  2. java下载安装,环境变量,hello world

    1.Java下载安装 网址:http://java.sun.com/javase/downloads/index.jsp win7 64位选择jdk-8u11-windows-x64.exe. 2.环 ...

  3. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早 ...

  4. Java基础学习总结一(Java语言发展历史、JDK下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早 ...

  5. 01_2Java开发环境的下载 安装 配置

    01_2Java开发环境的下载 安装 配置 l 配置Java开发环境步骤(WindowsXP) l 下载并按照最新版本的J2SDK l 设置Windows环境变量 l 选择合适的文本编辑器或使用集成开 ...

  6. python学习笔记(virtualenv下载安装)

    之前博客评论中有人建议我面对多个python版本的情况.可以使用virtualenv这个python虚拟沙盒 首页是利用pip下载.关于pip如何下载安装前面的博客中已经提到就不细说 cmd直接进入p ...

  7. Derby安装,创建数据库,在Java程序中使用Derby

    1,下载并安装Derby: 下载地址:http://db.apache.org/derby /derby_downloads.html,下载最新版本. 我用的是10.5.3.0. 解压缩到任意文件夹, ...

  8. Mac下Java JDK的下载安装和配置

    一.下载安装 打开一个搜索引擎,输入JDK,找到Java JDK 如图:  点击打开,同意协议开始下载如图: 下载好以后,安装即可. 安装成功以后,进入根目录,可以找到JDK安装的位置: 资源库——& ...

  9. Java JDK下载安装及配置

    下载JDK(Java Development Kit),所有的Java程序都依赖他. 下载地址 www.oracle.com  直接下载 安装JDK如图(傻瓜式安装,下一步下一步):   安装完成后 ...

随机推荐

  1. android点滴之PendingIntent的使用

    一概念 PendingIntent就是一个能够在满足一定条件下运行的Intent,它相比于Intent的优势在于自己携带有Context对象.这样他就不必依赖于某个activity才干够存在. 它和I ...

  2. 提高你的Java代码质量吧:使用valueof前必须进行校验

    一.分析 每个枚举都是java.lang.Enum的子类,都可以访问Enum类提供的方法,比如hashCode.name.valueOf等,其中valueOf方法会把一个String类型的名称转变成枚 ...

  3. 大一C语言结课设计之《简单计算器》

    /*===============================================*\ ** 设计目的:简单计算器,计算形如10*(20.2-30.6)+5.0/2的表达式值 ** 简 ...

  4. ActionScript3游戏中的图像编程(连载十七)

    总文件夹:http://blog.csdn.net/iloveas2014/article/details/38304477 1.3.3 HSB与RGB之间的互转公式及HSL和HSV对色彩属性理解的异 ...

  5. Java多线程之synchronized(一)

    在上节中已经说过了“非线程安全”是如何出现的,链接如下:http://www.cnblogs.com/chentong/p/5650137.html,那么怎么解决“非线程安全”问题呢,只需要在两个线程 ...

  6. DBNull

    1. Null不是0.不是空,是"不知道".数据库中int是可以为null的,但是C#中int不可以为null,存在一个不匹配的问题. 2. 介绍"可控数据类型" ...

  7. 加特殊符号星号斜杠反斜杠/* \ */ !important等让css实现兼容各个浏览器的技巧的代码

       在编写css样式表的时候常常会碰到一写浏览器兼容的问题,象是不同内核的浏览器显示就不一定相同,不同版本的的浏览器也会产生上下兼容的问题,如何解决这些问题成了我们苦恼的问题,如果你对css hac ...

  8. Node.js学习笔记2(安装和配置Node.js)

            1.安装         windows下安装,在http://nodejs.org下载安装包进行安装即可.         linux下安装,使用yum或者下载源码进行编译.     ...

  9. 微信开放平台 获取 component_verify_ticket

    <?php /** * @author zhaozhuobin * @date:2016-06=07 * */ namespace common\components;use DOMDocume ...

  10. 64位win8 配置Apache2.4+mod_msgi4.4.21+django1.8.6+python3.4

    学习了很多前人分享的资料,整理如下: 安装步骤: 一.安装python3.4        下载 python-3.4.3.amd64.msi 直接安装         地址:https://www. ...