Derby并不是一个新的数据库产品,它是由IBM捐献给Apache的DB项目的一个纯Java数据库,JDK6.0里面带的这个Derby的版本是10.2.1.7,支持存储过程和触发器;有两种运行模式,一种是作为嵌入式数据库,另一种是作为网络数据库,前者的数据库服务器和客户端都在同一个JVM里面运行,后者允许数据库服务器端和客户端不在同一个JVM里面,而且允许这两者在不同的物理机器上.值得注意的是JDK6里面的这个Derby支持JDK6的新特性JDBC 4.0规范(JSR 221),现在我们如果要练习JDBC的用法,没有必要单独装一个数据库产品了,直接用Derby就行.安装完JDK6.0后,Derby会被安装到<JDK6_HOME>/db下面,在<JDK6_HOME>/db/demo/programs下面还有一些示例程序,演示了如何启动,连接Derby数据库以及JDBC API的使用.下面分两种情况演示一下如何用代码操作Derby数据库,一种是嵌入式数据库,一种是网络数据库.
一.嵌入式数据库
运行上面程序后,会在当前目录生成名为EmbeddedDB的文件夹,既是EmbeddedDB数据库的数据文件存放的地方,控制台将输出:
id=1;name=chinajash
二.网络数据库
运行上面程序后,会在当前目录生成名为NetworkDB的文件夹
关于Derby的详细情况,请参考: http://db.apache.org/derby
关于这个数据库的备份还是看ibm的文章吧,比较权威啊
http://www.ibm.com/developerworks/cn/db2/library/techarticles/dm-0502thalamati/index.html
你没装这个东西,没关系,看这个
Apache Derby ——转到 Apache Derby download 页,并下载最新的二进制版本。本教程中的示例代码均使用 Derby 的 10.2.2.0 版进行了测试。
- 下载此压缩文件后,将其提取到文件夹中(例如,c:/software/derby)并设置 DERBY_HOME 环境变量,使其指向此文件夹。
- 采用网络模式使用 Apache Derby。但由于 WebSphere Application Server Community Edition 已经使用了 Derby 网络服务器的缺省端口 (1572),因此需要使用其他端口。转到 <DERBY_HOME>/bin 文件夹,并发出命令
java org.apache.derby.drda.NetworkServerControl -p 1088
。Derby 网络服务器将在端口 1088 上启动。 - 使用
ij.bat
命令创建测试数据库。首先运行此命令,以打开 ij 控制台。 - 在 ij 控制台内,执行命令
connect "jdbc:derby://localhost:1088/ContactDB:create=true;user=dbadmin;password=not2tell";
。这将在 Apache Derby 中创建数据库 ContactDB。 - 然后你就可以建立表格了。;)剩下的都很简单了,实在不行,你装个最新版本的eclpse3.3也有这个