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();
		}

	}

}
时间: 2024-12-15 13:16:35

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

数据库--oracle安装配置(本地安装的步骤及各种问题解决方案)

oracle版本:Oracle 11g 本地电脑配置:安装内存8G 64为操作系统win8.1 下载Oracle 11g压缩包: 1 网址http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 如果上面链接失效www.oracle.com官网在menu菜单下打开Developers->develper resources 接着在导航栏technologies->databases打开滑

DB2 数据库的安装配置及监控

一.DB2简介 IBM公司研制的一种关系型数据库系统.DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2.Windows等平台下. DB2提供了高层次的数据利用性.完整性.安全性.可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令.DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化. 它以拥有一个非常

Icingaweb2监控oracle数据库的安装配置流程

Icinga2安装配置check_oracle_health流程 1.安装 由于check_oracle_health是使用perl语言编写的,因此在安装该插件之前,首先要安装oracle的客户端实例,分别是basic,sqlplus,sdk包括perl的oracle插件(DBI和DBD). 第一步: 下载Oracle Instant Client Oracle Instant Client的主页在http://www.oracle.com/technology/tech/oci/instant

redis数据库的安装配置

redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string.list.set.zset和hash. 这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作.在此基础上,redis支持各种不同方式的排序.Redis数据都是缓存在计算机内存中,并且会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件. Window

derby数据库 操作整理

//derby database操作 derby 配置hibernate自动生成(jdbc:derby:test;create=true;)路径在 tomcat/bin目录下生成 test derby 数据库 derby数据库 hibernate基本配置 applictionContext.properties基本配置 hibernate.dialect = org.hibernate.dialect.DerbyDialect jdbc.driver = org.apache.derby.jdb

SCDPM2012R2(一)SQL数据库的安装

安装.net Framework3.5 打开服务器管理器,基于角色安装 下一步 选择".NET Framework 3.5功能" 制定备份源路径(需放入安装光盘) 指定光盘的路径 安装完成,关闭 2.SQL数据库服务器的安装 放入SQL安装光盘,选择全新SQL Server 独立安装..... 下一步 选择下图对应的功能 更改服务账户为域账户 安装完成点击关闭 3.安装DPMRemote SQL Prep 放入SCDPM安装介质,点击setup,选择DPM Remote SQL Pre

Atlas mysql5.7安装配置

软件环境:centos7.3,glib-2.49,lua5.1,Atlas2.2.1,mysql5.7 依赖包安装**************************************************************************************** lua安装-------------------------------------------yum install -y libtermcap-devel ncurses-devel libevent-d

Linux下安装配置Mysql和Redis

linux下如何安装mysql(mariadb) linux下如何安装软件? 1. yum安装软件也得注意,一个是配置yum源 1.我们当前的是阿里云的yum源(下载速度特别快) 通过yum install mariadb 发现版本如下,版本特别低,且安装包特别小, mariadb x86_64 1:5.5.60-1.el7_5 base 8.9 M 2.我们可以配置mariadb官方的yum源(官方的mariadb包一定是最新的,最好的,功能最全的,但是下载速度可能很慢) 配置官方mariad

Linux下安装配置MongoDB数据库

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