From 8150fdbf13b7a8a00a5c9d5c8a5a612fcf8864c9 Mon Sep 17 00:00:00 2001 From: Riley Schneider <88947587+Ferryry@users.noreply.github.com> Date: Wed, 3 Dec 2025 20:42:23 +0100 Subject: [PATCH] Updated from origin/main --- .gradle/8.14/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../buildOutputCleanup/buildOutputCleanup.lock | Bin 17 -> 17 bytes .../java/hhn/temp/project/provider/Database.java | 1 + .../project/provider/SimpleDatabaseManager.java | 9 ++++++++- test/hhn/temp/project/DatabaseGoodCasesTest.java | 14 -------------- 5 files changed, 9 insertions(+), 15 deletions(-) diff --git a/.gradle/8.14/fileHashes/fileHashes.lock b/.gradle/8.14/fileHashes/fileHashes.lock index 3bdaec1a8f7fd341ca151b56ad3b2ecba29eccb8..59980652cf40366787c1e51f14bd0c0d2e185c6d 100644 GIT binary patch literal 17 UcmZQJ+4?|x>8n?D3=rT606a4VH~;_u literal 17 VcmZQJ+4?|x>8n?D3}C>x0RTLl1)u-` diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index a4beab638e9dd3c60e6aec3ae9c039673dd95b87..ec8e1775d1ca302ba4256f7d81168feadc1f0a6a 100644 GIT binary patch literal 17 VcmZQBa#cSO`uvX|0~j#!0{}221Oos7 literal 17 UcmZQBa#cSO`uvX|0|eX!05I?b&;S4c diff --git a/src/main/java/hhn/temp/project/provider/Database.java b/src/main/java/hhn/temp/project/provider/Database.java index be2d5c74..2c44df3f 100644 --- a/src/main/java/hhn/temp/project/provider/Database.java +++ b/src/main/java/hhn/temp/project/provider/Database.java @@ -6,4 +6,5 @@ import java.sql.SQLException; public interface Database { public void connect() throws SQLException, IOException; + public void close() throws SQLException; } diff --git a/src/main/java/hhn/temp/project/provider/SimpleDatabaseManager.java b/src/main/java/hhn/temp/project/provider/SimpleDatabaseManager.java index 941e74e4..c624e80f 100644 --- a/src/main/java/hhn/temp/project/provider/SimpleDatabaseManager.java +++ b/src/main/java/hhn/temp/project/provider/SimpleDatabaseManager.java @@ -26,7 +26,7 @@ public class SimpleDatabaseManager implements DatabaseManager { @Override public void saveObject(E object) { - +g } @Override @@ -38,4 +38,11 @@ public class SimpleDatabaseManager implements DatabaseManager { public void connect() throws SQLException, IOException { connection = DriverManager.getConnection("jdbc:mysql://sql7.freesqldatabase.com/sql7810540?user=sql7810540&password=mXdJCFtDZz"); } + + @Override + public void close() throws SQLException { + if (connection != null) { + connection.close(); + } + } } diff --git a/test/hhn/temp/project/DatabaseGoodCasesTest.java b/test/hhn/temp/project/DatabaseGoodCasesTest.java index 4f776ea7..6e9ed491 100644 --- a/test/hhn/temp/project/DatabaseGoodCasesTest.java +++ b/test/hhn/temp/project/DatabaseGoodCasesTest.java @@ -13,18 +13,6 @@ public class DatabaseGoodCasesTest { private DatabaseManager databaseManager; - public class TestClass { - private int id; - private String dataString; - private int dataInteger; - - public TestClass(int id, String dataString, int dataInteger) { - this.id = id; - this.dataString = dataString; - this.dataInteger = dataInteger; - } - } - @BeforeEach public void setup() { databaseManager = new SimpleDatabaseManager<>(); @@ -33,7 +21,6 @@ public class DatabaseGoodCasesTest { @Test @DisplayName("Assert that the TestClass could be inserted into the database") public void assertGetTestClass() throws SQLException, IOException { - TestClass testClass = new TestClass(1, "Hello World", 123); databaseManager.connect(); databaseManager.getObject(1); @@ -42,7 +29,6 @@ public class DatabaseGoodCasesTest { @Test @DisplayName("Assert that the TestClass could be inserted into the database") public void assertInsertTestClass() throws SQLException, IOException { - TestClass testClass = new TestClass(1, "Hello World", 123); databaseManager.connect(); databaseManager.saveObject(testClass);