連載 [第2回] :
徹底比較!! O/RマッピングツールSQLを直接記述できるiBATIS(前編)
2006年7月12日(水)
Eclipseプロジェクトの作成
今回はEclipse上でサンプルプログラムを作成していきますので、EclipseでJavaプロジェクトを作成します。なお、ここでは「ibatisSample」という名前でプロジェクトを作成しています。
jarファイルのコピー
プロジェクトを作成したら、プロジェクトの直下に以下のjarファイルをコピーします。
- ibatis-common-2.jar
- ibatis-dao-2.jar
- ibatis-sqlmap-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」を利用してみます。
連載バックナンバー
Think ITメルマガ会員登録受付中
Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。