今回も前回の 【自作アプリ 第二期】 に引き続き画面のキャプチャを元に実装機能の解説をしていこうと思います。加えてこれからの方針も説明できればと思います。
集計画面
➀不動産の「集計」ボタンを押下した場合
↑「不動産」のデータのみが集計される。勿論、他ユーザーの情報を引っ張ってくることはない
➁銀行の「集計」ボタンを押下した場合
↑「銀行」のデータのみが集計される。
・sessionにて飛んでいるユーザーID(user_id)をsession.getで取得
・株式投資の対象の会社名(company)をhiddenで取得
使用テーブル &カラム
--investテーブルcompanyカラム
--investテーブルuser_idカラム
HttpSession session = request.getSession();
int user_id = (int) session.getAttribute("user_id");
これからの方針
集計画面にて取得されたデータをさらに集計テーブルとしてデータを持っておく為に
--TOTALテーブル
CREATE TABLE INVEST(
ID INT PRIMARY KEY AUTO_INCREMENT,
USER_ID INT NOT NULL,
COMPANY VARCHAR(100) NOT NULL,
TOTAL_SUM INT NOT NULL,
MEMO VARCHAR(100),
TOTAL_DATE DATE
);
メモ
SELECT SUM(INVEST_SUM) FROM INVEST WHERE USER_ID = ? AND COMPANY = ?;
↑SERVICEクラスで値を持っておいて再度INSERT DAOに持っていく??
INSERT (USER_ID, COMPANY, TOTAL_SUM, MEMO, TOTAL_DATE)INTO VALUES(‘’,’’,’’);
SELECT * FROM TOTAL WHERE USER_ID = ? AND COMPANY = ?
↑TOTALbeanを作っておく
⇨jspに出力
【引き続き】
☆自作アプリ作成も終盤に差し掛かってきたのであと少し頑張ろうと思います。