
CoolなEclipseプラグイン(9)
データベースの利用に便利なEclipseプラグイン
NTTデータ 基盤システム事業本部
岡本隆史
2006/1/13
| INDEX |
今回は、100% Pure JavaのデータベースであるHSQLDBとApache Derbyを操作するHSQLDBプラグインとApache Derbyプラグイン。データベースを閲覧するのに便利なDBViewerプラグインをご紹介します。
|
|
1.Apache Derbyプラグイン |
Apache Derbyプラグインは、Apache DBプロジェクトで開発されているJavaで書かれたRDBMSであるApache Derby(以下Derby)をEclipseから操作するためのプラグインです。プロジェクトへのDerbyのjarのクラスパスの設定、サーバの起動、停止、コマンドラインツールの起動等を行うことができます。
■特長
・ランタイムの追加
Apache Derbyの実行に必要なランタイムを簡単にプロジェクトのクラスパスに追加することができます。Apache Derbyプラグインを利用すると、Apache Derbyの実行に必要なjarファイルをダウンロードしたり、クラスパスに通す必要がなくなります。
・サーバの起動、停止
Apache Derbyサーバの起動と停止をメニューから簡単に実行することができます。
・SQLツールの起動
Apache Derby付属のコマンドラインからデータベースを操作するツール「ij」を簡単に起動することができます。
■入手方法
Apache Derbyのダウンロードサイト
(http://db.apache.org/derby/derby_downloads.html)から、「Latest Official Release」のバージョンをクリックし、derby_core_plugin_10.x.x.zipとderby_ui_plugin_1.1.x.zipをダウンロードしてEclipseのプラグインディレクトリに解凍します。
■使い方
・設定
まず、JavaプロジェクトにDerbyのサポートを追加します。Derbyのサポートを追加するには、Javaプロジェクトを右クリックし、[Apache Derby]→[Add Apache Derby nature]を選択します(図1)。すると、Apache Derbyのjarがプロジェクトに追加されます(図2)。
![]() |
| 図1 Derbyのサポートの追加 |
![]() |
| 図2 追加されたjar |
・Derbyの起動
プロジェクトを右クリックし、[Apache Derby]→[Start Derby Network Server]を選択すると、Derbyが起動します。
・コマンドラインツールの利用
Derbyでは、コマンドラインでSQLを実行するijと呼ばれるツールが提供されています。Apache Derbyプラグインを利用すると、ijをEclipse上から簡単に利用できます。Javaプロジェクトを右クリックし、[Apache Derby]→[Interactive SQL]を選択します。すると、ijが起動されて、コンソールビューに次のように表示されます。
|
このijを使って、テーブルを作成してみましょう。テーブルを作成するには、次のように入力します。
|
コマンドを実行すると、derbyプロジェクトにtestディレクトリが生成され、その下にデータベースが作成されます。
・Javaからの利用
すでにプロジェクトに必要なjarファイルが設定されていますので、コマンドラインツールで指定したURLをデータベースのURLとして指定するだけで通常のデータベース操作と同じようにJavaから利用することができます。
| 1/3 |
|
INDEX |
||
| 1.Apache Derbyプラグイン | ||
| 2.HSQLDBプラグイン | ||
| 3.DBViewerプラグイン | ||
CoolなEclipseプラグイン バックナンバー
- 第1回 Javaのプロパティファイルを編集するEclipseプラグイン
- 第2回 ソフトウェアの品質向上を支援するプラグイン
- 第3回 データベース開発を支援するプラグイン
- 第4回 Webアプリケーション開発を支援するプラグイン
- 第5回 正規表現の入力・テストを行うプラグイン
- 第6回 サンプルコードの入手をサポートするプラグイン
- 第7回 プログラミングにあると便利なプラグイン
- 第8回 RSSを表示できるEclipseプラグイン
- 第9回 データベースの利用に便利なEclipseプラグイン
- 第10回 スクリプト言語をサポートするEclipseプラグイン
- 第11回 ビルドを効率化するEclipseプラグイン
- 第12回 便利なプラグインの集大成MyEclipse
- 第13回 簡単にFlashアプリを作成できるFlexBuilder 2
- 第14回 軽量なUMLプラグインAmaterasUML
- 第15回 バージョン管理に便利なSubversiveプラグイン
- 第16回 EPFプラグインでらくらく開発プロセス管理!(入門編)
- 第17回 EPFプラグインでらくらく開発プロセス管理!(実践編)
- 第18回 お決まりコードを設計書から自動生成するblancoCsv
- 第19回 Project Zeroでスクリプト+Ajaxのアジャイル開発
- 第20回 ERダイアグラムを編集するAmaterasERDでDB設計
- 第21回 Apache LDAP StudioでLDAPはもう怖くない
- 第22回 JavaScriptを書かずにAjaxを実現するjMaki
- 第23回 Mylyn&Tracでリズムに乗ってタスクを大掃除♪
- 第24回 これはすごい!? コード品質のカイゼン化プラグイン2種
| Java Solution全記事一覧 |
TechTargetジャパン
- EclipseでScalaプログラミングを始めるための基礎 (2012/2/10)
概要や5つの特徴を紹介し、開発環境を構築して対話型実行環境「REPL」やEclipse上でHello Worldを実行します - 並列分散処理の常識をHadoopファミリから学ぶ (2012/2/8)
並列分散処理の課題やHadoopの長所/短所、そして短所を補うHadoop関連プロジェクトの構成や概要などを簡単に紹介 - WebLogicサーバ最新版「12c」の気になる4つの特徴 (2012/1/31)
久々にメジャーアップグレードしたJavaアプリケーションサーバについて、製品担当者に軽量インストーラなどの特徴を聞いた - GitHubをもっとソーシャルに使いこなすための7つ道具 (2012/1/23)
ソースコードホスティングのGitHub周辺で便利な新サービスが続々登場しているので、まとめて紹介しよう。特に連動クラウド「fluxflex」が注目だ
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -


