首先是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. u盘可以安装java吗_java下载安装 (三)Java 开发环境配置

    下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Program Files (x86 ...

  2. 图文详述:下载安装JDK,搭建Java开发环境,并运行第一个Java程序

    文章目录 前言 一.Java 三大版本 二.JDK.JRE和JVM 三.Java 开发准备 1. JDK 下载 2. JDK 安装 3. JDK 配置 (Java 开发环境搭建) 4. JDK 测试 ...

  3. SQL Server 2019 的下载安装及后续与Java的连接

    SQL Server 2019 下载安装详解 一.下载网址 二.安装 1.在弹出的窗口选择安装类型 基本(B) 2. 选择语言 中文(简体),并点击 接受 . 3.选择安装位置,根据个人需要决定,点击 ...

  4. javaEE开发如何在oracle官网下载安装jdk?(java SE 8u5 JDK 和 Java EE 7 SDK with JDK 7 U45的区别 )

    做javaEE开发,想到oracle官网上下载JDK使用,但是到底下载那个呢? 一.java SE 8u5 JDK ,如图 二. Java EE 7 SDK with JDK 7 U45,如图: 本人 ...

  5. python下载安装教程3.8.0-windows中安装Python3.8.0的实现方法

    windows中安装Python3.8.0的实现方法 操作系统:Windows10 64bit Python版本:3.8.0 安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选 ...

  6. java jce配置_BouncyCastle JCE 的安装配置及在java中的使用

    安装BouncyCastle JCE应该按照如下步骤: 1)下载提供者 BouncyCastle可以从www.bouncycastle.org下载,下载后请将它解压缩. 2)将JAR文件拷贝到适当位置 ...

  7. java jce 安装_BouncyCastle JCE 的安装配置及在java中的使用 | 学步园

    安装BouncyCastle JCE应该按照如下步骤: 1)下载提供者 BouncyCastle可以从www.bouncycastle.org下载,下载后请将它解压缩. 2)将JAR文件拷贝到适当位置 ...

  8. Winform控件-DevExpress18下载安装注册以及在VS中使用

    场景 DevExpress DevExpress是 Developer Express的缩写,DevExpress是一家全球知名的控件开发公司. DevExpress 开发的控件有很强的实力,不仅功能 ...

  9. 软件分享系列之【AE 下载安装】并持续分享中...

    目录 一.AE简介 二.AE下载 三.AE安装教程 一.AE简介 AE全称After Effects,是由世界著名的图形设计.出版和成像软件设计公司Adobe Systems Inc.开发的专业非线性 ...

最新文章

  1. spring boot 服务 正确关闭方式
  2. Mono项目宣布将整合F#
  3. Spring和Spring MVC包扫描
  4. Android Log 打印不出来
  5. Google VR全景图片与视频功能开发详解
  6. go调用ethereum_Go语言爱好者周刊:第 76 期 — 新年计划做了吗?
  7. libevent源码深度剖析十
  8. 朴素贝叶斯 半朴素贝叶斯_使用朴素贝叶斯和N-Gram的Twitter情绪分析
  9. SAP License:统驭科目的集成修改
  10. pdfminer的安装
  11. 技术分享PPT整理(一):Bootstrap基础与应用
  12. 选哪个:游戏开发和传统软件开发?
  13. 角度传感器测量实验 GY-25
  14. IDEA光标变成白色粗条的问题
  15. 北京五险一金介绍及公积金领取办法
  16. Matlab 中 rank() 函数的用法—求矩阵的秩
  17. Python数据处理相关小例编程
  18. 人民币是升值还是贬值
  19. Android修改默认打开WLAN随时都可扫描
  20. arcgis 授权操作

热门文章

  1. 知道为什么人活着累吗
  2. C#textbox如何进行滚动条显示
  3. 眼见不为实——经典幻觉图形(已更新)
  4. python爬取超高清壁纸
  5. 《剪刀手爱德华》(Edward Scissorhands )-- I can't
  6. 55. 精读《async await 是把双刃剑》
  7. window7 海康硬盘录像机+ffmpeg+nginx+ckplayer实现网页实时预览监控视频(无敌详细版)
  8. c语言中指针赋值问题,关于C语言指针赋值的问题
  9. 【Java EE 初阶】如何保证线程安全二
  10. NDK OpenGL与OpenCV实现大眼萌特效