第2回:SQLを直接記述できるiBATIS(前編) (3/3)

O/Rマッピングツール
徹底比較!! O/Rマッピングツール

第2回:SQLを直接記述できるiBATIS(前編)
著者:ビーブレイクシステムズ  山之内 弘行   2006/7/12
前のページ  1  2  3
Eclipseプロジェクトの作成

   今回はEclipse上でサンプルプログラムを作成していきますので、EclipseでJavaプロジェクトを作成します。なお、ここでは「ibatisSample」という名前でプロジェクトを作成しています。
ibatisSampleプロジェクト
図7:ibatisSampleプロジェクト


jarファイルのコピー

   プロジェクトを作成したら、プロジェクトの直下に以下のjarファイルをコピーします。

  • ibatis-common-2.jar
  • ibatis-dao-2.jar
  • ibatis-sqlmap-2.jar

表2:コピーするjarファイル

   またJDBCドライバもコピーしてください。ここでは、PostgreSQLを使用しますのでPostgreSQL用のJDBCドライバをコピーします。


テーブルの作成

   次にテーブルを作成します。今回使用するテーブルはSHAINテーブルとBUSHOテーブルの2つです。テーブルを作成するためのDDLは以下のとおりです。

SHAINテーブルとBUSHOテーブルを作成するためのSQL
// SHAINテーブル
create table SHAIN(
   SHAIN_ID INTEGER PRIMARY KEY,
   SHAIN_NAME VARCHAR(255),
   BUSHO_ID INTEGER,
   FOREIGN KEY(BUSHO_ID) REFERENCES BUSHO(BUSHO_ID)
)

// BUSHOテーブル
create table BUSHO(
   BUSHO_ID INTEGER PRIMARY KEY,
   BUSHO_NAME VARCHAR(255),
   EXTENSION_NUM INTEGER
)

   なお、SHAINテーブルとBUSHOテーブルの初期データとして以下のデータを使用しています。

SHAINテーブルとBUSHOテーブルの初期レコード用SQL
// SHAINテーブル初期レコード
insert into SHAIN values(111, 'iBATIS', 1)
// BUSHOテーブル初期レコード
insert into BUSHO values(1, '開発部', 1234)


次回は

   ここまでで、Eclipseを用いて「iBATIS」を利用する準備が整いました。次回はファイルの自動生成を行い、データベース定義ファイルを作成し、実際にSQLを発行して、「iBATIS」を利用してみます。

前のページ  1  2  3


株式会社ビーブレイクシステムズ 山之内 弘行氏
著者プロフィール
株式会社ビーブレイクシステムズ  山之内 弘行
Javaスペシャリスト
前職ではJavaを用いたシステム開発をメインに作業を行う。更なるキャリアアップを目指し、実力次第で上流工程に携われるビーブレイクシステムズに転職。現在はJavaアーキテクトとして活躍中。


INDEX
第2回:SQLを直接記述できるiBATIS(前編)
 はじめに
 Abatorのインストール
Eclipseプロジェクトの作成
徹底比較!! O/Rマッピングツール
第1回O/Rマッピングとは?
第2回SQLを直接記述できるiBATIS(前編)
第3回SQLを直接記述できるiBATIS(後編)
第4回SQLを記述しない「Torque」
第5回多機能なHibernate(前編)
第6回多機能なHibernate(後編)
第7回それぞれのメリット/デメリット

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored