Derby数据库的安装配置及使用

Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,只需要几个小jar包就可以运行了。下面说下其安装及配置

  安装

  1).从apache下载Derby数据库(如db-derby-10.10.1.1-bin.zip)并解压到任意目录(如:D:\Derby\db-derby-10.10.1.1-bin)。

  2).配置环境变量DERBY_HOME=D:\Derby\db-derby-10.10.1.1-bin

  并添加到path和classpath环境变量(%DERBY_HOME%\bin;%DERBY_HOME%\lib\derbyrun.jar)

  3).测试数据库安装 C:\>sysinfo


------------------ Java Information ------------------

Java Version:    1.7.0_40

Java Vendor:     Oracle Corporation

Java home:       C:\Program Files\Java\jdk1.7.0_40\jre

Java classpath:  D:\Derby\db-derby-10.10.1.1-bin\bin;D:\Derby\db-derby-10.10.1.1-bin\lib\derbyrun.jar;

OS name:         Windows 7

OS architecture: amd64

OS version:      6.1

Java user name:  qqqqq

Java user home:  D:\userdata\qqq

Java user dir:   C:\

java.specification.name: Java Platform API Specification

java.specification.version: 1.7

java.runtime.version: 1.7.0_40-b43

--------- Derby Information --------

[D:\Derby\db-derby-10.10.1.1-bin\lib\derby.jar] 10.10.1.1 - (1458268)

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

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

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

  连接

  C:\>ij

  ij 版本 10.10

  ij> CONNECT 'jdbc:derby:D:\Project\derbyDB\testdb;create=true';(如果数据库testdb不存在,则创建改数据库)

  ij> CONNECT 'jdbc:derby:D:\Project\derbyDB\testdb;';           (连接testdb数据库)

  ij(CONNECTION1)> CREATE TABLE FIRSTTABLE(ID INT PRIMARY KEY,NAME VARCHAR(12));(创建表)

  已插入/更新/删除 0 行

  ij(CONNECTION1)> INSERT INTO FIRSTTABLE VALUES(10,'TEN'),(20,'TWENTY'),(30,'THIRTY');(插入数据)已插入/更新/删除 3 行

  ij(CONNECTION1)> SELECT * FROM FIRSTTABLE;

  ID |NAME

  ------------------------

  10 |TEN

  20 |TWENTY

  30 |THIRTY

  已选择 3 行

  ij(CONNECTION1)>exit;(退出)

  说明

  1. sysinfo工具用于显示Java环境信息和Derby的版本信息。

  2. ij工具来进行数据库交互,执行SQL脚本,如查询、增删改、创建表等

  例子

  下面是个完整的例子,如何程序中操作JavaDB


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import java.util.Properties;

public class TestDerby {

public static void main(String[] args) {

try {

Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();

System.out.println("Load the embedded driver");

Connection conn = null;

Properties props = new Properties();

props.put("user", "user1"); props.put("password", "user1");

conn=DriverManager.getConnection("jdbc:derby:C:\\Project\\derbyDB\\testdb;");

System.out.println("create and connect to testdb");

Statement s = conn.createStatement();

ResultSet rs = s.executeQuery("SELECT * FROM FIRSTTABLE");

System.out.println("name\t\tscore");

while(rs.next()) {

StringBuilder builder = new StringBuilder(rs.getString(1));

builder.append("\t");

builder.append(rs.getInt(1));

System.out.println(builder.toString());

}

} catch (InstantiationException e) {

e.printStackTrace();

} catch (IllegalAccessException e) {

e.printStackTrace();

} catch (ClassNotFoundException e) {

e.printStackTrace();

}catch (Exception e) {

e.printStackTrace();

}

}

}

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-11-03 13:01:36

Derby数据库的安装配置及使用的相关文章

Redis数据库的安装配置方法_Redis

redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供了Python,Ruby,Erlang,PHP客户端,使用很方便.问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例.此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的. 性能测试结果: SET操作每秒钟 110000 次,GET操作每秒钟 81

CentOS系统中Redis数据库的安装配置指南_Redis

1.检查安装依赖程序 yum install gcc-c++ yum install -y tcl yum install wget 2.获取安装文件 wget http://download.redis.io/releases/redis-2.8.13.tar.gz 3.解压文件 tar -xzvf redis-2.8.19.tar.gz mv redis-2.8.19 /usr/local/redis 4.进入目录 cd /usr/local/redis 5.编译安装 make make i

oracle数据库的安装配置

第一部分:安装oracle数据库 第二部分:通过DBCA创建第一个oracle数据库 一. 安装oracle数据库,首先在root用户下执行xhost+不然安装报错,然后切换到oracle用户模式下: [root@stu49 tmp]# xhost + 需要在服务器本机执行 [root@stu49 tmp]# su - oracle 以下执行必须在图形化界面下安装,远程需要VNC或者box支持图形化的来安装 [oracle@oracle10g ~]$ cd /tmp/database/ 二. 修

PHP开发环境安装配置全攻略

PHP是常用的Web网站开发工具之一,以简单和库函数丰富闻名.与.NET和Java不同的是,PHP没有大公司为后台,他的支持主要来源于开源社区.在PHP的发展历程上PHP4和PHP5是两个很重的历程,在PHP4中加入了Zend引擎,在PHP5中提供了完善的面向对象支持,成为真正的OO语言. 在微软发布.NET以及Sun推出J2EE后,很多人认为PHP会逐渐衰落下去,不好意思也包括小编,但5年过去了,PHP的爱好者有增无减,PHP社区依然热闹非凡,小编经过痛苦反思后,决定自我救赎,于是组织了这个针

.NET平台下WEB应用程序的部署(安装数据库和自动配置)

web|程序|数据|数据库 .NET平台下WEB应用程序的部署(安装数据库和自动配置) 李洪根 在.NET平台下,部署 Web 解决方案是比较方便的.我们可以利用Visual Studio.NET 2003添加一个WEB安装项目,在部署的"文件系统编辑器"中添加项目的主输出和内容文件,非常简易地完成安装程序的制作. 但是,这样制作的安装程序,只是将Web页和ASP.NET程序编译的DLL文件安装到目标机器的IIS目录,对于一般的应用程序是可以的(比如用Access数据库,可以一起打包到

Deepgreen数据库安装配置详解

可能很多朋友并不是很了解Deepgreen,Deepgreen是大规模并行数据库,他做为Greenplum的升级版,在原Greenplum基础上优化改进并添加了很多的功能,他也是MPP(大规模并行数据库),shared-nothing架构,在数据仓库和数据分析计算领域的前景不可小觑.如果有朋友想更详尽的了解这款数据库,请继续关注我的博客,同时可以通过其官网了解更多内容:http://vitessedata.com/deepgreen-db 今天我们先来看看这款数据库的安装,由于架构的一致性,De

新手学Linux(四)----Linux下安装配置MongoDB数据库

一安装步骤     1下载及解压     2创建数据库文件夹与日志文件夹     3启动MongoDB 二设置MongoDB数据库     第一步     第二步     第三步     最近在学习研究linux,今天就教教大家怎么在linux上安装配置MongoDB数据库 一.安装步骤     1.下载及解压     MongoDB的下载地址:mongodb-linux-x86_64-rhel62-3.0.7     下载完成后用WinSCP复制到/usr/local/下,然后进行解压,解压命

CentOS系统上安装配置Oracle数据库的详细教程_oracle

一.基本配置   1.硬盘剩余空间:10G以上     虽然Oracle 10g的安装文件只有800多MB,但安装后的oracle+oraInventory目录会用差不多4G空间,再加上安装时Oracle生成的临时文件(/tmp目录需要至少400MB). 2.内存1.5G以上     官方文档说512M内存也可以安装.为了避免不必要的麻烦,请把内存加多一些. 3.Swap交换区2G 二.CenOS6 上安装Oracle 10g 1.准备安装在安装Oracle之前执行以下命令: yum insta

Linux下安装配置MongoDB 3.0版本数据库教程

说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.128 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 2.vi /etc/sysconfig/iptables #编