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);