Spring 4.1 + MyBatis 3.2 + PostgreSQL 9.3 環境を作る(part 1)

こんにちわ、夏バテもなくなり、猫と戯れる日々を過ごすほげPGです。今回は前回のプロジェクトを改良してDB操作を追加していきます。(ほげッ)

1、各種インストール

PostGreSQLは ここ(https://www.postgresql.jp/download)から9.3を落としてインストールしてください。

2、データベースの作成

pgAdmin III(ゾウさんnアイコン)を起動する。

2-1、ロール作成
新しいログインロールで右クリック>新しいログインロールを選択
WS000000
プロパティタブ ロール名:hoge、コメント:hoge
WS000001
定義タブ パスワード:hoge
WS000002

ロール特権タブ 全部チェック

WS000003
これでOKボタン押下。

2-2、データベース作成
データベースで右クリック>新しいデータベースを選択
WS000004
データベース名にhogedb、オーナーをhogeに設定し、OK押下。
WS000005
WS000006

3、テーブルの作成

以下のSQLをクエリーツールより実施する。

WS000001

4、前回プロジェクトの修正

pom.xmlの依存関係に以下を追加。

spring-context.xml を以下のように修正。

src/java/resources の下にsystem.propertiesを新規作成。内容は以下の通り。

mybatis 用の定義ファイルを作成。
src/java/resources/mybatis-config.xml

src/java/resources/sqlMap/hoge.xml

 

5、サンプルの作成

サンプルの構成を以下に示す。
メモ
補足)
・新規入力~挿入までの流れでlistのところは画面に一覧を表示するためにselectしているだけです。
・mybatisとのやり取りはHogeController ではなくHogeLogicという別クラスで処理しています。
・jspは一つの共通jspで処理しています。

HogeController.java

HogeLogic.java

hoge.jsp

実際に動かしてみる。
ブラウザで以下にアクセス
http://localhost:8080/sandbox/hoge/
WS000002
WS000003
WS000004

今回のプロジェクト一式は以下に置きました。
http://www.ois-yokohama.co.jp/oisblog/file/sandbox2.zip

とりあえず、今回はここまで。

前の記事

技術者は怠け者であれ。