在Eclipse中開發Apache Derby應用程式

來源:互聯網
上載者:User

概述

本文的目的是向您展示如何在 Eclipse 整合式開發環境(IDE)中使用幾種不同的工具,例如 Java Development Tools、IBM? DB2? plug-ins for Eclipse 和 IBM integration plug-in for Derby,以便開發 Apache Derby 應用程式。

本文將介紹一個典型 Derby 應用程式的整個開發週期,從資料庫的建立開始,然後經曆 JDBC 客戶機應用程式的開發,預存程序和函數的開發,最後是解決方案的開發。本文還將描述必要時如何用 DB2 Universal Database (UDB) 資料庫替代 Apache Derby 資料庫。

本文假設您對 Apache Derby 資料庫、Eclipse 平台和 DB2 plug-ins for Eclipse 有基本的理解。

為了闡明應用程式開發中涉及的各種不同任務,作者 Gilles Roux 將提供關於如何構建一個應用程式範例的具體例子和逐步說明。

在這個例子中,您需要開發一個命令列應用程式來執行一家書店的庫存管理。書店的資料庫儲存了這家書店擁有的各種書籍,以及這些書籍的現有數量。

這個應用程式範例將允許您訪問這些資料,並允許您更改書籍的數量。例如,如果從一個供應商那裡收到一批書,那麼就要使用這個應用程式來添加所收到書籍的數量。如果書籍的數量超過或者低於某個限制,則需要用電子郵件通知管理員,以便其採取必要的行動。

開發環境

工具

Java Development Tools(JDT)是一組內建到 Eclipse 中的外掛程式,為編輯、編譯、調試、執行和部署一般用途的 Java 應用程式提供了一種方法。

DB2 plug-ins for Eclipse 提供了串連到各種資料庫(包括 IBM Cloudscape 和 Apache Derby)的一組功能。這個外掛程式是以下幾個外掛程式的組合。

Connection Wizard:用於建立和串連 DB2、Cloudscape 或 Derby 資料庫。

Database Explorer View:用於瀏覽資料庫物件。

SQL Scrapbook:用於編輯和執行單獨的 SQL 陳述式。

Database Output View:用於對一個表的內容進行抽樣或者查看一條 SQL 陳述式的執行結果。

Migration Wizard:用於自動地將一個現有 Derby 資料庫遷移到 DB2 UDB。

IBM integration plug-in for Derby 將很多有用的 Derby 工具整合到了 Eclipse 環境中。下面是該工具所提供的主要功能:

Apache Derby Nature:使 Eclipse 項目可以執行 Derby 任務。

Network Server:直接從 Eclipse 項目中配置和啟動 Derby Network Server。

IJ:直接在 Eclipse 控制台中以互動模式或指令碼模式啟動 Derby 命令列公用程式。

Sysinfo:顯示與項目相關的 Derby 系統資訊。

DB2 plug-ins for Eclipse 和 IBM Integration plug-in for Derby 是兩個獨立的工具,但是它們之間互補性很強,前者提供了一般資料庫連接,而後者則提供了訪問很多特定於 Derby 特性的訪問途徑。

然而,很多任務都可以通過這些工具中的任意一個來執行,效果是一樣的。本文提到了執行一個給定任務的各種不同方法,從而使每個使用者都可以選擇他們所喜愛的工作方式。

安裝工具

首先要下載和安裝 DB2 plug-ins for Eclipse。該產品包括 DB2 外掛程式,並且是基於 Eclipse 3.0 的,後者本身就包括了 JDT。

然後從 Apache.org 下載 Apache Derby plug-in,並在安裝了前面軟體的基礎上安裝此軟體。

最後,下載 IBM Integration plug-in for Derby 並在安裝了 eclipse 的基礎上安裝此軟體。該外掛程式包括 JCC JDBC 驅動程式和 Derby 整合工具。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.