diff --git a/Java/Other/mysql-connector-j-8.4.0.jar b/Java/Other/mysql-connector-j-8.4.0.jar new file mode 100644 index 0000000..8294fe0 Binary files /dev/null and b/Java/Other/mysql-connector-j-8.4.0.jar differ diff --git a/Java/TodoListApp/.vscode/settings.json b/Java/TodoListApp/.vscode/settings.json new file mode 100644 index 0000000..e112a70 --- /dev/null +++ b/Java/TodoListApp/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "java.project.sourcePaths": ["src"], + "java.project.outputPath": "bin", + "java.project.referencedLibraries": [ + "lib/**/*.jar" + ] +} diff --git a/Java/TodoListApp/lib/mysql-connector-j-8.4.0.jar b/Java/TodoListApp/lib/mysql-connector-j-8.4.0.jar new file mode 100644 index 0000000..8294fe0 Binary files /dev/null and b/Java/TodoListApp/lib/mysql-connector-j-8.4.0.jar differ diff --git a/Java/TodoListApp/src/DatabaseManager.java b/Java/TodoListApp/src/DatabaseManager.java new file mode 100644 index 0000000..e69de29 diff --git a/Java/TodoListApp/EmptyDescriptionException.java b/Java/TodoListApp/src/EmptyDescriptionException.java similarity index 85% rename from Java/TodoListApp/EmptyDescriptionException.java rename to Java/TodoListApp/src/EmptyDescriptionException.java index 915c88d..6a593f7 100644 --- a/Java/TodoListApp/EmptyDescriptionException.java +++ b/Java/TodoListApp/src/EmptyDescriptionException.java @@ -1,4 +1,4 @@ -package TodoListApp; +package TodoListApp.src; public class EmptyDescriptionException extends Exception { public EmptyDescriptionException(String message){ super(message); diff --git a/Java/TodoListApp/InvalidIdException.java b/Java/TodoListApp/src/InvalidIdException.java similarity index 83% rename from Java/TodoListApp/InvalidIdException.java rename to Java/TodoListApp/src/InvalidIdException.java index ef04b7b..16b0192 100644 --- a/Java/TodoListApp/InvalidIdException.java +++ b/Java/TodoListApp/src/InvalidIdException.java @@ -1,4 +1,4 @@ -package TodoListApp; +package TodoListApp.src; public class InvalidIdException extends Exception { public InvalidIdException(String message){ super(message); diff --git a/Java/TodoListApp/TodoItem.java b/Java/TodoListApp/src/TodoItem.java similarity index 96% rename from Java/TodoListApp/TodoItem.java rename to Java/TodoListApp/src/TodoItem.java index 90dfdbb..26c4411 100644 --- a/Java/TodoListApp/TodoItem.java +++ b/Java/TodoListApp/src/TodoItem.java @@ -1,4 +1,4 @@ -package TodoListApp; +package TodoListApp.src; // 待办事项类 class TodoItem { private int id; diff --git a/Java/TodoListApp/TodoListApp.java b/Java/TodoListApp/src/TodoListApp.java similarity index 99% rename from Java/TodoListApp/TodoListApp.java rename to Java/TodoListApp/src/TodoListApp.java index 0eef2d5..5877559 100644 --- a/Java/TodoListApp/TodoListApp.java +++ b/Java/TodoListApp/src/TodoListApp.java @@ -1,4 +1,4 @@ -package TodoListApp; +package TodoListApp.src; import java.util.Scanner; // 主类 diff --git a/Java/TodoListApp/TodoListManager.java b/Java/TodoListApp/src/TodoListManager.java similarity index 93% rename from Java/TodoListApp/TodoListManager.java rename to Java/TodoListApp/src/TodoListManager.java index 16449be..3cbfa69 100644 --- a/Java/TodoListApp/TodoListManager.java +++ b/Java/TodoListApp/src/TodoListManager.java @@ -1,4 +1,4 @@ -package TodoListApp; +package TodoListApp.src; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; @@ -6,7 +6,6 @@ import java.util.ArrayList; import java.util.List; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; - // 待办事项管理类 class TodoListManager { private final List todoList; @@ -23,16 +22,10 @@ class TodoListManager { EmptyDescriptionException e = new EmptyDescriptionException("待办事项的描述不能为空。"); throw e; } - try { - string sql = "insert into todos (description) values('"+description+"')" - system.out.println(sql); - Statement stmt = conn.createStatement(); - stmt.executeUpdate(sql) - } TodoItem item = new TodoItem(nextId++, description); todoList.add(item); System.out.println("待办事项已添加: " + item); - }o + } // 列出所有待办事项 public void listTodos() { diff --git a/Java/TodoListApp/TodoNotFoundException.java b/Java/TodoListApp/src/TodoNotFoundException.java similarity index 84% rename from Java/TodoListApp/TodoNotFoundException.java rename to Java/TodoListApp/src/TodoNotFoundException.java index c61b72a..8d9ae29 100644 --- a/Java/TodoListApp/TodoNotFoundException.java +++ b/Java/TodoListApp/src/TodoNotFoundException.java @@ -1,4 +1,4 @@ -package TodoListApp; +package TodoListApp.src; public class TodoNotFoundException extends Exception { public TodoNotFoundException(String message){ super(message);