`
pengyan
  • 浏览: 35960 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Derby笔记

阅读更多

Derby作为一个轻量级的pure java的数据库,在小型系统和程序的内嵌式应用上具有天然的优势。Derby在开发阶段作为测试数据库用也是一个不错的idea。 Derby对开发的支持也是很周到的,有Derby Eclipse插件的支持,在MyEclipse中也直接内嵌了Derby。So Derby is chaming...于是在Eclipse开发的一个小系统上用了Derby...and everythig seems to be going well...马上可以部署到应用环境了...er..some trouble...可能被Eclipse宠坏了,在应用环境中,Derby还得折腾一番,单独配置一下...

(一)安装Derby

    作为一个轻轻...量级的数据库,怎么可能有安装的概念呢?!本人是"极端绿色主义者",骨子了就痛恨"安转"。"安装"除了给OS留下一堆垃圾,but nothing。

    其实这里所谓的"安装",就是解压derby的二进制包(如db-derby-10.2.2.0-bin.zip),并把derby相关包(网络模式 会用到的包是位于db-derby-10.2.2.0-bin\lib下面的derby.jar,derbynet.jar和derbytools.jar)添加到classpath。

    但由于本人是"极端绿色主义者","极端"哦!so 在环境变量中添加classpath也是不能忍受的。但classpath还是要有的,所以我会在命令行过程中set classpath...

 

(二)启动Derby(网络模式)

现在假定Derby二进制包已经被解压到目录C:\Derby_Home ,and let's go...

1) micro-key + R ,把run窗口调出来,输入cmd ,按Enter。得到命令行输入窗口,切换当前目录到 C:\Derby_Home

2)设置环境变量。如果你已经在:系统属性-〉高级 -〉环境变量,下设置了derby.jar,derbynet.jar和derbytools.jar的classpath(为了告诉运行程序相关支持包的位置) 还有 java命令的path(为了可以运行java命令) ,那么本步骤可以跳过。下面是相关设置的命令:

set DERBY_HOME=C:\Derby_Home

set classpath=%classpath%;%DERBY_HOME%\lib\derbytools.jar;%DERBY_HOME%\lib\derby.jar;

%DERBY_HOME%\lib\derbynet.jar;

>set path=%path%;D:\jdk1.6\bin;

3)classpath和path设置好后,就可以启动Derby了,命令如下:

C:\Derby_Home > bin\ startNetworkServer

如果见到如下类似的信息,说明Derby已经成功启动:

Apache Derby Network Server - 10.3.1.4 - (561794) 已启动并且已准备好 2008-06-23
 16:04:27.357 GMT 时在端口 1527 上接受连接

 

(三)设置数据库主目录

Derby数据库目录默认会放在C:\xxxx xxx\xxx , 在Eclipse下的Derby是在 x:\xxx 下 ... 本人对于Derby这一特性深感恐惧,万一哪天,你会狂呼:我的数据在哪里?!本人就经常忘记Derby的默认数据库目录,所以愧对大家,只能用xx表示拉。so 如果你要使用Derby,而且不想后悔,强烈推荐手动更改Derby的数据库存放目录!

OK,言归正传,有一个java的系统属性可以设置Derby的数据库目录:derby.system.home ,具体操作如下:

1)调出cmd,设置classpath 和 path (跟(二)的1)2)步骤一样)

2)下面的命令会设置数据库主目录,并调出工具工具ij (ij 是实现jdbc接口的一个工具...):

   >java -Dderby.system.home=D:\DerbyDBHome org.apache.derby.tools.ij

如果见到如下信息,命令成功:

  ij 版本 10.3
  ij>

接着随手建立一个数据库测试看看,命令如下:

  ij>connect 'jdbc:derby:MyDbTest;create=true';

命令执行完毕后,如无意外,就可以在D:\DerbyDBHome下面看到文件夹MyDbTest,里面就是MyDbTest数据库的文件了。

 

 

待续...by pengyan

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2
0
分享到:
评论
2 楼 ljbal 2011-02-26  
受用了,谢谢!www.szjotc.com
1 楼 flyinglife 2008-07-27  
写的相当不错,博主加油

相关推荐

    我的derby学习笔记之一:derby开始准备

    derby的eclipse插件 博文链接:https://hugebait.iteye.com/blog/47188

    derby数据库笔记

    NULL 博文链接:https://malixxx.iteye.com/blog/452638

    Java学习笔记7.0

    《Java JDK6学习笔记》是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型...

    derby-notebook:多用户 IPythonJupyter 笔记本的概念验证实现

    (聊天,meh) 重载/notebooks (以及启动内核的所有调用) 将内容发布回内容管理器 API 在德比模型中包装小部件模型Derby 模型是一组与 JSON 兼容的文档集合。 主要集合是notebooks ,其中当然包括笔记本内容,但...

    良葛格Java学习笔记

    良葛格Java学习笔记

    大数据学习笔记.pdf

    目录 第一部分 Spark学习 ....................................................................................................................... 6 第1章 Spark介绍 .........................................

    入门必备Java学习笔记

    Java的经典例题,分享Java学习心得,希望大家一起分享 入门基础非常好的一本书~~~介绍了JavaSE中的API,对Javalang也有介绍,以及JDBC,ApacheDerby 等也有介绍

    hive实战笔记. 新零售的从零到应用. 包含所有思路与代码.zip

    1.我们采用MySQL数据库保存Hive的元数据,而不是采用Hive自带的derby来存储元数据,因此需要在Ubuntu里安装MySQL 使用以下命令即可进行mysql安装: 2.MySQL安装完成之后,可用以下命令启动和关闭mysql服务器

    大数据学习笔记

    20.3 Derby安装与设置 78 第21章 HIVE 数据类型 80 21.1列类型(Column Type) 80 21.2文本类型(Literals) 81 21.3 Null 值 81 21.4 复杂类型 81 第22章 数据库操作 82 22.1 创建数据库 82 22.2 删除数据库 82 第23章 ...

    racing games for pc -crx插件

    2020年PC免费赛车游戏,包括Zombie Derby:Pixel Survival,Renzo Racer,Retro Car Driver等。 在线下载无限数量的完整版趣味游戏,并在Windows 7/10/8台式机或笔记本电脑上离线玩。 快速安全的游戏下载。 //获取此...

    互联网创意产品众筹平台

    │ ├─笔记, ^% P) P8 t. Y/ u n/ s8 [; l │ └─视频4 ]: q1 d9 i$ { c8 |* v │ 01-线程安全问题概述 │ 02-ThreadLocal解决线程资源共享 │ 03-弹层组件layer使用. [- l; o" [6 F# U# ~. a7 c │ 04-用户分页...

    racer-highway:Racer的Websocket和浏览器通道传输

    笔记 由于版本7.0.0的Racer-Highway仅支持> = 0.8的Racer 由于版本8.0.0的Racer-Highway仅支持> = 0.9的Racer 用法 在应用程序的服务器部分: var highway = require ( 'racer-highway' ) ; // ... // var server...

    java8看不到源码-ZkToDo2:具有ZK、Spring和JPA的ZK模式演示应用程序

    java8 看不到源码这是带有 ZK、JPA 和 Spring 的“ZkToDo2”示例应用程序的代码 这是白皮书中的源代码项目。 针对 Java8、ZK 8.0.0、Spring 4.0.9.RELEASE 和 Hibernate 4.3.10.Final ...derby ...笔记

Global site tag (gtag.js) - Google Analytics