はじめに
本章では簡単なWebアプリケーションを用いて、Excat for Javaの活用方法を学習します。
必要な作業
動作確認用サンプルアプリケーションについて
下図のように入力データをDBに保存します。
監視対象について
以下の業務ロジッククラス"jp.co.ipride.excat.sample.blogic.InputBLogic"のexecuteメソッドを監視します。また、"java.sql.SQLException"が発生した時点のダンプファイルを取得し、障害を解析します。
/**
* 顧客情報をCLIENTテーブルに登録する業務ロジッククラス。
*/
public class InputBLogic implements BLogic<Input> {
/**
* 更新用DAO
*/
private UpdateDAO updateDao = null;
/**
* 業務ロジック
*/
public BLogicResult execute(Input param) {
//insert発行
updateDao.execute("insertClient", param);
//結果設定
BLogicResult result = new BLogicResult();
result.setResultString("success");
return result;
}
/**
* 更新用DAOを設定する。
* @param updateDao 更新用DAO
*/
public void setUpdateDao(UpdateDAO updateDao) {
this.updateDao = updateDao;
}
}
備考
本章のサンプルアプリケーションはオープンソースフレームワークであるTERASOLUNA Server Framework for Java(Web版)を利用しています。
使用テーブルについて
上記の業務ロジックでアクセスするテーブルは、以下の「CLIENT」テーブルになります。
| カラム | 型 | 長さ | その他 |
| CLIENTID | VARCHAR | 10 | NOT NULL, PRIMARY KEY |
| CLIENTNAME | VARCHAR | 20 | - |
- 閲覧数 210