個別指導 Javaプログラミングスクール 武蔵浦和(中浦和)

現役SE(システムエンジニア)が埼京線の武蔵浦和(中浦和)周辺でJavaプログラミング学習の個別指導を行っています。

データベース接続5

[Webアプリケーション] データベース接続5

今まで学習したことを応用して、実際にスケジュールアプリを作成しましょう。

スケジュールアプリのプログラムは、DTO・DAOパターンを採用し、下記4つのクラスで構成します。 イメージは前回学習した通りです。
DTO・DAOパターン

まずは実行結果を見て、機能を確認しましょう。

実行結果

ログイン画面
メールアドレス: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・プログラミング未経験の社会人の方がほとんどです。
▼興味があれば、下記リンクをご確認ください。

java-musashiurawa.hatenablog.com