データベース接続5
[Webアプリケーション] データベース接続5
今まで学習したことを応用して、実際にスケジュールアプリを作成しましょう。
スケジュールアプリのプログラムは、DTO・DAOパターンを採用し、下記4つのクラスで構成します。
イメージは前回学習した通りです。
まずは実行結果を見て、機能を確認しましょう。
実行結果
ログイン画面 メールアドレス:tanaka_taro@gamil.com パスワード:abc ログインしました。ようこそ 田中 太郎 さん。 ---------------------------------------------- ユーザー情報 ID:0001 氏名:田中 太郎 性別:男性 年齢:32 ---------------------------------------------- スケジュールを入力してください。 日付:20201012 予定:プログラミング学習 開始時間:1000 終了時間:1200 備考:データベース スケジュールを登録しました。 引き続き予定を入れる場合は「はい」と入力してください。 予定をいれる:いいえ ---------------------------------------------- 予定一覧 2020年07月23日:BBQ 11:00 ~ 17:00 多摩川 2020年07月23日:歯医者 14:00 ~ 15:00 2020年07月29日:花火大会 17:00 ~ 21:00 飲み物買い出し 2020年09月09日:MTG 11:30 ~ 13:00 会議室2 2020年10月12日:プログラミング学習 10:00 ~ 12:00 データベース 2020年10月12日:映画 17:00 ~ 20:00 渋谷 ----------------------------------------------
実装する機能は下記3つの処理です。
■ログイン
入力したメールアドレスとパスワードでデータベースを確認します。データが存在すればユーザー情報を表示する。存在しなければ、もう一度入力処理に戻る。
■スケジュール登録
入力したスケジュール情報をデータベースに登録します。スケジュールの登録は繰り返し何度でも登録できます。
■スケジュール表示
スケジュール登録を終了した場合、ログインユーザーが登録してある全てのスケジュールを表示します。
こちらの課題は自由にプログラミングしてください。その際のプログラムのポイントは、SQLです。
Javaの処理を簡潔にするために、SQLで処理できることは、SQLで処理しましょう。
さいたま市南区の武蔵浦和駅(中浦和駅)周辺でプログラミングを勉強したい・興味のある方に、
個別指導でJavaのプログラミングを教えています。生徒さまはIT・プログラミング未経験の社会人の方がほとんどです。
▼興味があれば、下記リンクをご確認ください。