Derby是用纯Java写的一个事务、关系数据库,只占用很少的磁盘空间。Derby起源于CloudScape,后者是IBM从Informix获取的产品。在2004年,IBM决定将CloudScape开放源代码,使之成为ApacheSoftwareFoundation下的一个孵卵器项目,其名称为Derby。使用Derby的实际好处在于它需要最少的管理以及小的资源占用。磁盘上的数据库比较小,对于基本数据库,大约是2MB。管理最少的事实允许开发人员在代码中轻松地创建和使用数据库。这加速了开发。因为Derby支持归档在JAR文件中的数据库的存储,这使您只需分发JAR文件,因而部署变得如此轻松。
了解完derby历史,现在看看怎么样安装使用
Derby官方主页:http://db.apache.org/derby/index.html
Derby下载页面:http://db.apache.org/derby/derby_downloads.html
发行版本有:
安装Derby,只要把你下载的包文件解压到你指定的目录即可。
假定你下载的是二进制发行版。
解压下载的包,之后有以下几个子目录:
根据Derby手册说明,配置Derby有几种方式:
1. 通过java命令运行安装目录lib相应的工具。
2.通过运行Derby提供的脚本命令。先配置PATH环境变量指向Derby目录下bin目录,然后运行bin目录内相关批处理命令,即可。
3. 通过运行安装目录lib内的derbyrun.jar归档文件。
要手工通过Java命令运行Derby是很麻烦的,并且也不方便使用。
通过以下简单几步我们可以完成derby的启用
1. export DERBY_HOME=/opt/Derby_10
2. export PATH="$DERBY_HOME/bin:$PATH"
3. mkdir $DERBY_HOME/DERBYTUTOR
4. cp $DERBY_HOME/demo/programs/toursdb/*.sql
运行数据库:
java -jar $DERBY_HOME/lib/derbyrun.jar ij
然后运行创建数据库testdb:
ij>Connect ‘jdbc:derby:testdb;create=true’;
上面指定create=true,则创建一个新的数据库。
连接该数据库:
ij> Connect 'jdbc:derby:testdb;';
ij(CONNECTION1)>
这时就可以运行相应SQL语句,进行数据库操作。该步骤为单用户嵌入式数据库操作。
让Derby运行在服务器模式下:
启动服务器:
java -jar $DERBY_HOME/lib/derbyrun.jar server start
关闭服务器:
java -jar $DERBY_HOME/lib/derbyrun.jar server shutdown
参考资料:http://db.apache.org/derby/docs/10.5/getstart/getstart-single.html#rgslib46043
出自: