From e25298da38f6563966c466136a78b61a23f6c625 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D0=BB?= <119668441+Jiga228@users.noreply.github.com> Date: Fri, 23 May 2025 22:31:02 +0700 Subject: [PATCH] Update work with database and refactor --- pom.xml | 4 ++-- .../Samsung/TaskTraker_Server/Repository/DataBase.java | 10 +--------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/pom.xml b/pom.xml index d554590..d08df1f 100644 --- a/pom.xml +++ b/pom.xml @@ -10,8 +10,8 @@ com.Samsung TaskTraker_Server - 0.0.1-SNAPSHOT - TaskTraker_Server + 0.1.0 + TaskTracker_Server Demo project for Spring Boot diff --git a/src/main/java/com/Samsung/TaskTraker_Server/Repository/DataBase.java b/src/main/java/com/Samsung/TaskTraker_Server/Repository/DataBase.java index 79a0e68..dc87dbb 100644 --- a/src/main/java/com/Samsung/TaskTraker_Server/Repository/DataBase.java +++ b/src/main/java/com/Samsung/TaskTraker_Server/Repository/DataBase.java @@ -28,14 +28,12 @@ public class DataBase { private static DataBase instance; private final Connection connection; private final List TaskDBList = new ArrayList<>(); - private final List DataBaseCache = new ArrayList<>(); private final Timer UpdateDBTimer = new Timer(); public void close() { UpdateDBTimer.cancel(); for (TaskDB i : TaskDBList) i.execute(); - DataBaseCache.clear(); TaskDBList.clear(); try { connection.close(); @@ -58,7 +56,6 @@ public class DataBase { public void run() { for (TaskDB i : TaskDBList) i.execute(); - DataBaseCache.clear(); TaskDBList.clear(); } }, 1_800_000,1_800_000); @@ -99,8 +96,7 @@ public class DataBase { saveUser_stmt.setString(1, user.getLogin()); saveUser_stmt.setString(2, user.getPassword()); saveUser_stmt.setString(3, Serialize(user.getTaskList())); - TaskDBList.add(new TaskDB(saveUser_stmt)); - DataBaseCache.add(user); + saveUser_stmt.executeUpdate(); } public void UpdateTaskList(User user) throws SQLException { @@ -111,10 +107,6 @@ public class DataBase { } public User FindUser(String login) throws SQLException { - for (User i : DataBaseCache) { - if(i.getLogin().equals(login)) - return i; - } PreparedStatement getUser_stmt = connection.prepareStatement("SELECT * FROM user WHERE login = ?"); getUser_stmt.setString(1, login);