gihyo.jp » DEVELOPER STAGE » 特集 » DBアクセスを定番化しよう DBFlute入門 » 第2回 DBFluteではじめてのDBアクセス

DBアクセスを定番化しよう DBFlute入門

第2回 DBFluteではじめてのDBアクセス

この記事を読むのに必要な時間:およそ 4 ~ 6 分

はじめに

前回は,DBFluteの概要を紹介致しました。今回からは,実行環境を構築し,実際に利用しながらどんな機能があるのかを見ていきましょう。

DBFluteの環境構築

環境の前提

以下の環境が利用されるPC上に揃っていることを前提とさせて頂きます。

  • Java-5.0(以上)の実行環境
  • Apache Ant-1.7.0(以上)の実行環境
  • Eclipse-3.2(以上) ※今回は3.3を利用

データベースに関しては,今回はサービス起動の必要の無いH2データベースを利用します。

テーブル構造は前回の記事の最初に紹介した「例題で利用するテーブル構造」を利用します。

プラグインのインストール{Dolteng/EMecha}

まず,必要なプラグインをインストールしましょう。

DBFluteの環境を構築するためには,Eclipse上で「Java Project」が存在することが前提です。

手動で作成されても構いませんが,今回は,Seasarファウンデーションが提供する「Dolteng」を利用してプロジェクトを作成します。

また,DBFluteの環境構築支援として「EMecha(イーメカ)」を利用します。EMechaは,DBFluteが提供するEclipseプラグインです。

以下のような手順でインストールします。

  1. メニューにて「ヘルプ」-「ソフトウェア更新」-「検索とインストール」を選択
  2. フィーチャーの更新画面にて「インストールする新規フィーチャーを検索」-「次へ」を選択
  3. 更新アクセス先サイト画面にて「新規リモート・サイト」を選択
  4. ローカルサイトの編集ダイアログにて以下を入力してOKを選択(図1
  5. Seasar-3.3にチェックを付けて「完了」を選択
  6. 更新画面にて「Seasar-3.3」-「Dolteng」を選択(※2
  7. 更新画面にて「Seasar-3.3」-「EMecha」を選択
  8. 次へを選択し,フィーチャー・ライセンスに同意しさらに次へ
  9. 終了を選択
※1
既に登録されている場合は不要です。
※2
もしDoltengが3.3のリモートサイトに存在しない場合は,同様の要領で3.2のリモートサイトを登録して,そちらからインストールして下さい。

図1 新規リモート・サイト画面

図1 新規リモート・サイト画面

プロジェクト作成{Dolteng利用}

プラグインの準備ができたので,いよいよEclipseのプロジェクトを作りましょう(図2)。

  1. メニューにて「新規」-「プロジェクト」を選択
  2. ウィザード選択画面にて「Chura Project」を選択
  3. プロジェクト名とルートパッケージを入力
    • ロジェクト名 : dbflute-gihyojp-example
    • ルートパッケージ : org.seasar.dbflute.example.gihyojp
  4. プロジェクトタイプで「Super Agile(Teeda + S2Dao)」を選択
  5. 完了(プロジェクトが作成される)

図2 プロジェクト作成画面

図2 プロジェクト作成画面

すると,「dbflute-gihyojp-example」というEclipseのプロジェクトが作成されます(図3)。

図3 作成直後のEclipseプロジェクト

図3 作成直後のEclipseプロジェクト

著者プロフィール

久保雅彦(くぼまさひこ)

DBFluteメインコミッタ。主にオープン系の開発に従事。DB設計・DB周りの実装などを担当することが多い。

トラックバック

  • EmechaをVistaで使う時の落とし穴

    そろそろDBFluteを使って、S2Daoの開発に慣れておきたいということで、
    gihyo.jpを参考にEmechaを実行してみたのだが、Vista環境が悪いのか、
    Eclipseの...

    Tracked : #1  KJの業務日誌 (2008/03/11, 01:18)

コメント

コメントの記入

G-CLOUD

ピックアップ

エンジニアパワーアップ講座 ~システム基盤を活用するための基礎知識~

イマドキのエンジニアに要求されるさまざまな知識や能力。これらを効率よくキャッチアップしていくヒントをいろいろな視点から取り上げます。

LinuxCon Japan/ Tokyo 2010の歩き方

9月開催「LinuxCon Japan/ Tokyo 2010」の見どころと楽しみ方を,メインスピーカーの皆さんに自ら紹介していただきましょう。

自分で考えた家が現実に!? ~「3DマイホームデザイナーLS3」で実現する,普請道楽のススメ

「3DマイホームデザイナーLS3」を使えば,パズル感覚の簡単操作で理想の住まいを立体的にシュミレートすることができます。

手軽に使える専用サーバ「さくらのマネージドサーバ」を徹底チェック

1台のサーバを占有して使うことができる「さくらのマネージドサーバ」に新たに加わった「Core 2 Duoプラン」の特徴と魅力をお伝えします。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた情報や魅力を多角的に紹介します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

ActionScript 3.0で始めるオブジェクト指向スクリプティング

野中文雄氏が,簡単なスクリプトは書いたことがあるという初級者を対象に,ActionScript 3.0の基本からクラス定義までを解説します。

いま,見ておきたいウェブサイト

この連載では,国内外の最新のウェブサイトを隔週更新で取り上げ,これら最新サイトの特徴や素晴らしい部分を,さまざまな角度から解説していきます。

Google Chrome版Firebug:デベロッパーツール取扱説明書

WebKitのWebInspector(デベロッパーツール)は飛躍的な進化を遂げています。多機能化するデバッガーの使い方とノウハウを詳細に解説します。

Ubuntu Weekly Recipe

Ubuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。

memcachedの活用と運用 実践編

本特集では,memcachedを利用している方に向けて,実践的なテクニックを伝授します。

Jettyで始めるWebSocket超入門

WebSocketという新しいウェブの規格についての連載を,全4回の予定でお届けします。

はまちちゃんとわかばちゃんのREADER'S FORUM―読者のページ

WEB+DB RPESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。

不定点観測所

本コラムは「コンピュータ」「ビジネス」「経済」をテーマに,世相から物事の本質まで,さまざま視点でつれづれと観測していきます。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス

企業動向

[ 企業動向一覧 ]

最近のコメント