站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Netbeans 专题Derby 教程

Derby 教程

摘要: Derby 教程 反馈 作者及整理人: Brian Leonard '); //--> Brian Leonard Brian Leonard ,2006 年 1 月 17 日 Derby 是作为 A...
Derby 教程

教学准备

该演示需要 NetBeans 5.0 RC1 或更高版本。
  1. 下载并安装 NetBeans 5.0

教程

获取 Derby 数据库

  1. 下载 Derby 的最新官方版本(编写此文时,最新版本为 10.1.2.1)。
  2. 解压缩归档文件
  3. 在 derby 根目录 (db-derby-10.1.2.1-bin) 下,创建一个新文件夹 database

在 NetBeans 中配置 Derby 数据库

  1. 选择 Tools > Options(在 Macintosh 上是 NetBeans > Preferences),然后单击 Advanced Options 按钮。展开 IDE Configuration > Server and External Tools Settings 节点,然后选择 Derby Database 节点。
  2. 将 Derby Location 设置为解压缩 Derby 归档文件的位置(例如,D:\db-derby-10.1.2.1-bin)
  3. 将 Database Location 设置为之前已创建的数据库文件夹所在的位置(例如,D:\db-derby-10.1.2.1-bin\database),然后关闭 Options 对话框。

启动 Derby Server 并创建数据库

  1. 选择 Tools > Derby Database > Start Derby Server。您将在 Output 窗口中看到以下内容:


  2. 选择 Tools > Derby Database > Create Derby Database...
  3. 将 Database Name 设置为 Sample。将 User Name 和 Password 都设置为 nbuser


  4. 切换到 Runtime 选项卡 (Ctrl + 5),展开 Databases 节点查看新数据库


  5. 右键单击 Sample 数据库并选择连接。

向 Database 添加表

显然,该数据库是全新的,因此它是空的。现在,我们展开添加表和数据的选项。

创建表向导
  1. 展开 Sample 数据库节点,右键单击 Tables 条目,选择 Create Table...


  2. 为该表命名,添加列并设置其大小。例如:


  3. 右键单击新表,并选择 Execute Command ...



    将打开 SQL 编辑器,使用该编辑器可以添加数据。
  4. 输入一条 Insert 命令,如:


  5. 按下 Ctrl+Shift+E 以执行 SQL 命令。


  6. 然后再次右键单击该表并选择 View Data...。您将看到 select SQL 命令及其结果:



重新创建表向导

如果您想在 Derby 中重新创建其它数据库中的表,则使用该向导可快速实现。例如,我正在使用 J2EE 1.4 SDK 的 Pointbase 数据库。有关使用 NetBeans 配置 J2EE 1.4 SDK 的信息,请参见 J2EE 快速入门指南
  1. 连接到 Pointbase Sample 数据库(密码是 pbpublic)。展开 Tables 节点。右键单击 SALES_REP_TBL 并选择 Grab Structure...。然后将该 grab 文件保存到磁盘上的某个位置。


  2. 右键单击 Derby Sample 数据库下的 Tables 节点并选择 Recreate Table...
  3. 打开已保存的 SALES_REP_TBL.grab 文件。


  4. 在这里,您可以更改表名称或编辑创建脚本。在我们这个练习中,只需单击 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 客户端