第四題:

    在資料庫排程工作的安排上,我們會利用工作清單資料表,來管理排程工作的執行狀況。目前,需要實現一個功能,這個任務是連續處理任務,從 ID 為 1 的任務開始,依次處理每個任務。任務處理開始前,將其 is_completed 欄位設為 NULL,表示正在處理。任務成功完成後,將 is_completed 設置為 1,表示完成。如果在處理任務時遇到錯誤,將 is_completed 設置為 0,並停止後續任務處理。

    初始化任務狀態:將所有任務的 is_completed 欄位初始化為 NULL。

    逐項處理任務:從 ID 為 1 的任務開始,依次處理每個任務。

    更新任務狀態:成功完成任務後,將其 is_completed 設置為 1。如果遇到錯誤,將當前任務的 is_completed 設置為 0,並停止處理後續任務。

下面提供了一個簡明的程式開頭示例,您可以選擇使用 JAVA 或.NET C#來完成它。本示例分別為這兩種語言提供了相對應的語法結構。請從這兩種語言中選擇一種來完成程式的編寫,並確保整個程式的代碼均使用您所選的語言,避免兩種語言代碼的混合使用。請按照給定的要求,完整地實現這個程式。【20 分】