From 08ec94b99a833ab0e1934bd1215534df03c3e55a Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Thu, 9 Jun 2022 13:03:54 +0800 Subject: [PATCH] Add updateAttendance() --- .../classroom/library/database/DatabaseHelper.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Library/src/main/java/com/cfive/classroom/library/database/DatabaseHelper.java b/Library/src/main/java/com/cfive/classroom/library/database/DatabaseHelper.java index e0956bb..cd3eb6b 100644 --- a/Library/src/main/java/com/cfive/classroom/library/database/DatabaseHelper.java +++ b/Library/src/main/java/com/cfive/classroom/library/database/DatabaseHelper.java @@ -274,6 +274,19 @@ public class DatabaseHelper { return courses; } + public static boolean updateAttendance(String attID, AttStatus attStatus) throws NoConfigException, SQLException, DependenciesNotFoundException { + if (!isExistsInAttendance(attID)) throw new DependenciesNotFoundException(); + + String sql = "UPDATE attendance SET attStatus=? WHERE attID=?"; + try (Connection connection = PoolHelper.getConnection()) { + try (PreparedStatement preparedStatement = connection.prepareStatement(sql)) { + preparedStatement.setString(1, attStatus.name()); + preparedStatement.setString(2, attID); + return preparedStatement.executeUpdate() == 1; + } + } + } + public static void close() { PoolHelper.close(); }