iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

飲食營養追蹤 + 健康分析 Web 系統系列 第 20

使用者資料刪除功能

  • 分享至 

  • xImage
  •  

目的

在離開系統前 , 問使用者有沒有要刪除或更新資料。

1.主選單
https://ithelp.ithome.com.tw/upload/images/20251016/20178845IsPSLReFTH.jpg


2.Main
case 2 (刪除使用者):
if(confirm.equalsIgnoreCase("y") : 如果使用者輸入的是不分大小寫的y的話 , 就執行下面的程式碼。

user_dao.deleteCurrentUser :呼叫方法 , 把currentUserId和dao丟入 。

case 3(直接登出) : 直接return。
https://ithelp.ithome.com.tw/upload/images/20251016/20178845GRZKr59MzU.jpg


3.UserDAO的deleteCurrentUser
先在UserDAO刪除使用者 , 再呼叫FoodLogDAO的方法刪除食物記錄。

if(dao != null) : 先檢查傳進來的dao是否存在 , 存在就呼叫deleteAllLogsByUserId方法 。
https://ithelp.ithome.com.tw/upload/images/20251016/20178845ebkOcWcwLK.jpg


4.deleteAllLogsByUserId
把userId丟入 , 刪除food_log表的id。
https://ithelp.ithome.com.tw/upload/images/20251016/20178845eJqzRUZOLh.jpg


5.結果
https://ithelp.ithome.com.tw/upload/images/20251016/20178845CHaEpAR17e.jpg
https://ithelp.ithome.com.tw/upload/images/20251016/201788455EjSilPIDv.jpg


上一篇
使用者資料更新功能
系列文
飲食營養追蹤 + 健康分析 Web 系統20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言