0

0

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

php中文网

php中文网

发布时间:2016-06-07 16:50:24

|

1813人浏览过

|

来源于php中文网

原创

Derby数据库是一个纯用Java实现的内存数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一

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;

MTTSHOP包包免费商城系统
MTTSHOP包包免费商城系统

一款非常包包、衣服、鞋子类网站,页面干净清洁、一目了然,mttshop打造精致、简单、易用、免费的商城。 系统要求:IIS5.1以后,必须安装.net 3.5 安装步骤: 1、下载完成后,直接解压文件mttshop.rar 2、附加数据库:解压后的可以找一个叫db的文件夹,解压后直接附加就可以,支持SQL 2000、2005、2008 3、配置web.config文件,找到key=&qu

下载

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

}

Hadoop集群、hive、Derby安装部署详细说明

体验纯Java数据库——Derby

[推荐]专家讲价优化Derby数据库技巧

配置Hive使用嵌入式Derby或客服模式Derby方法

使用Derby数据库首次连接时的ERROR 42Y07问题

Derby 的详细介绍:请点这里
Derby 的下载地址:请点这里

本文永久更新链接地址:

linux

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Python 序列化
Python 序列化

本专题整合了python序列化、反序列化相关内容,阅读专题下面的文章了解更多详细内容。

0

2026.02.02

AO3官网入口与中文阅读设置 AO3网页版使用与访问
AO3官网入口与中文阅读设置 AO3网页版使用与访问

本专题围绕 Archive of Our Own(AO3)官网入口展开,系统整理 AO3 最新可用官网地址、网页版访问方式、正确打开链接的方法,并详细讲解 AO3 中文界面设置、阅读语言切换及基础使用流程,帮助用户稳定访问 AO3 官网,高效完成中文阅读与作品浏览。

91

2026.02.02

主流快递单号查询入口 实时物流进度一站式追踪专题
主流快递单号查询入口 实时物流进度一站式追踪专题

本专题聚合极兔快递、京东快递、中通快递、圆通快递、韵达快递等主流物流平台的单号查询与运单追踪内容,重点解决单号查询、手机号查物流、官网入口直达、包裹进度实时追踪等高频问题,帮助用户快速获取最新物流状态,提升查件效率与使用体验。

27

2026.02.02

Golang WebAssembly(WASM)开发入门
Golang WebAssembly(WASM)开发入门

本专题系统讲解 Golang 在 WebAssembly(WASM)开发中的实践方法,涵盖 WASM 基础原理、Go 编译到 WASM 的流程、与 JavaScript 的交互方式、性能与体积优化,以及典型应用场景(如前端计算、跨平台模块)。帮助开发者掌握 Go 在新一代 Web 技术栈中的应用能力。

11

2026.02.02

PHP Swoole 高性能服务开发
PHP Swoole 高性能服务开发

本专题聚焦 PHP Swoole 扩展在高性能服务端开发中的应用,系统讲解协程模型、异步IO、TCP/HTTP/WebSocket服务器、进程与任务管理、常驻内存架构设计。通过实战案例,帮助开发者掌握 使用 PHP 构建高并发、低延迟服务端应用的工程化能力。

5

2026.02.02

Java JNI 与本地代码交互实战
Java JNI 与本地代码交互实战

本专题系统讲解 Java 通过 JNI 调用 C/C++ 本地代码的核心机制,涵盖 JNI 基本原理、数据类型映射、内存管理、异常处理、性能优化策略以及典型应用场景(如高性能计算、底层库封装)。通过实战示例,帮助开发者掌握 Java 与本地代码混合开发的完整流程。

5

2026.02.02

go语言 注释编码
go语言 注释编码

本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

62

2026.01.31

go语言 math包
go语言 math包

本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

55

2026.01.31

go语言输入函数
go语言输入函数

本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

27

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
【web前端】Node.js快速入门
【web前端】Node.js快速入门

共16课时 | 2万人学习

MySQL 初学入门(mosh老师)
MySQL 初学入门(mosh老师)

共3课时 | 0.3万人学习

【李炎恢】ThinkPHP8.x 后端框架课程
【李炎恢】ThinkPHP8.x 后端框架课程

共50课时 | 4.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号