当前页面: 开发资料首页 → Netbeans 专题 → Derby 教程
Derby 教程
摘要 : Derby 教程 反馈 作者及整理人: Brian Leonard '); //--> Brian Leonard Brian Leonard ,2006 年 1 月 17 日 Derby 是作为 A...
Derby 教程
作者及整理人:
Brian Leonard
Brian Leonard
,2006 年 1 月 17 日
Derby 是作为 Apache DB 项目 一部分进行开发的开源数据库。Derby 项目不开发任何 GUI 工具。NetBeans 5.0(从 RC1 版本开始)支持 Derby。
教学准备
该演示需要 NetBeans 5.0 RC1 或更高版本。
下载并安装 NetBeans 5.0 。
教程
获取 Derby 数据库
下载 Derby 的最新官方版本(编写此文时,最新版本为 10.1.2.1)。
解压缩归档文件
在 derby 根目录 (db-derby-10.1.2.1-bin) 下,创建一个新文件夹 database 。
在 NetBeans 中配置 Derby 数据库
选择 Tools > Options(在 Macintosh 上是 NetBeans > Preferences),然后单击 Advanced Options 按钮。展开 IDE Configuration > Server and External Tools Settings 节点,然后选择 Derby Database 节点。
将 Derby Location 设置为解压缩 Derby 归档文件的位置(例如,D:\db-derby-10.1.2.1-bin)
将 Database Location 设置为之前已创建的数据库文件夹所在的位置(例如,D:\db-derby-10.1.2.1-bin\database),然后关闭 Options 对话框。
启动 Derby Server 并创建数据库
选择 Tools > Derby Database > Start Derby Server 。您将在 Output 窗口中看到以下内容:
选择 Tools > Derby Database > Create Derby Database...
将 Database Name 设置为 Sample 。将 User Name 和 Password 都设置为 nbuser 。
切换到 Runtime 选项卡 (Ctrl + 5),展开 Databases 节点查看新数据库
右键单击 Sample 数据库并选择连接。
向 Database 添加表
显然,该数据库是全新的,因此它是空的。现在,我们展开添加表和数据的选项。
创建表向导
展开 Sample 数据库节点,右键单击 Tables 条目,选择 Create Table...
为该表命名,添加列并设置其大小。例如:
右键单击新表,并选择 Execute Command ... 将打开 SQL 编辑器,使用该编辑器可以添加数据。
输入一条 Insert 命令,如:
按下 Ctrl+Shift+E 以执行 SQL 命令。
然后再次右键单击该表并选择 View Data... 。您将看到 select SQL 命令及其结果:
重新创建表向导
如果您想在 Derby 中重新创建其它数据库中的表,则使用该向导可快速实现。例如,我正在使用
J2EE 1.4 SDK 的 Pointbase 数据库。有关使用 NetBeans 配置 J2EE 1.4 SDK 的信息,请参见
J2EE 快速入门指南 。
连接到 Pointbase Sample 数据库(密码是 pbpublic)。展开 Tables 节点。右键单击 SALES_REP_TBL 并选择 Grab Structure... 。然后将该 grab 文件保存到磁盘上的某个位置。
右键单击 Derby Sample 数据库下的 Tables 节点并选择 Recreate Table...
打开已保存的 SALES_REP_TBL.grab 文件。
在这里,您可以更改表名称或编辑创建脚本。在我们这个练习中,只需单击 OK 创建表,然后您将看到 Tables 节点下的新表:
使用 SQL 脚本
也许这是管理数据库的最常用方法。不幸的是,NetBeans 中的 SQL 编辑器一次只能接受一条命令。事件 68844 已公开陈述了这一限制。
因此,我们的另一种方法是使用与 Derby 数据库一起提供的 ij 工具。该工具最方便的使用方法是创建 wrapper 脚本。例如,在 Windows 上,我在 Windows 目录中创建了下列 ij.bat 文件(从而它将自动位于路径上):
@echo off
rem -- Run Derby ij --
set LIBPATH=D:\db-derby-10.1.2.1-bin\lib
java -classpath "%LIBPATH%\derbytools.jar;%LIBPATH%\derby.jar;%LIBPATH%\derbyclient.jar" org.apache.derby.tools.ij %1
现在,我可以从系统的任何位置对 sql 脚本调用 ij 。例如,Customer.sql 将创建三个表并填充数据。
现在,返回到 NetBeans,右键单击 Tables 条目,选择 Refresh 查看三个新表。右键单击 CUSTOMER_TBL ,选择 View Data... 查看表内容。NetBeans 将 SQL 语句置于 SQL 编辑器中并执行该语句,将生成以下结果:
您可以使用 SQL Editor 执行其它 SQL 语句。例如:
↑返回目录
前一篇:
新的 NetBeans CVS 支持导览
后一篇:
在 NetBeans 中构建一个简单的 MySQL 客户端