From 382c3ecb7808d6c2d6d8e9208ff52b70d5768719 Mon Sep 17 00:00:00 2001 From: potzplitz <127513690+potzplitz@users.noreply.github.com> Date: Tue, 2 Apr 2024 02:54:22 +0200 Subject: [PATCH] emergency fix --- src/database/Sqlite.java | 12 +++++++++++- src/gui/MainGUI.java | 2 +- src/preload/AssetManager.java | 5 +++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 src/preload/AssetManager.java diff --git a/src/database/Sqlite.java b/src/database/Sqlite.java index 91efa1e..07ef973 100644 --- a/src/database/Sqlite.java +++ b/src/database/Sqlite.java @@ -121,7 +121,7 @@ public class Sqlite { + " attempts INTEGER NOT NULL,\n" + " completed BOOLEAN NOT NULL,\n" + " locked BOOLEAN NOT NULL,\n" // Neue Spalte - + " personalBest STRING NOT NULL\n" + + " personalBest STRING\n" + ");"; try (Connection conn = DriverManager.getConnection(url); @@ -137,6 +137,10 @@ public class Sqlite { String sql = "INSERT INTO " + tablename + " (placement, levelname, levelnameRaw, levelID, author, creators, verifier, verificationLink, percentToQualify, records, attempts, completed, locked, personalBest) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; System.out.println("tablename: " + levelname); + + if(pb == null) { + pb = ""; + } try (Connection conn = DriverManager.getConnection(url); PreparedStatement pstmt = conn.prepareStatement(sql)) { @@ -364,10 +368,16 @@ public class Sqlite { String dropOldTableQuery = "DROP TABLE IF EXISTS " + tablename; stmt.executeUpdate(dropOldTableQuery); + // Benenne die neue Tabelle um, um das "_new" zu entfernen + String renameTableQuery = "ALTER TABLE " + newTableName + " RENAME TO " + tablename; + stmt.executeUpdate(renameTableQuery); + System.out.println("Daten wurden erfolgreich von der alten Tabelle in die neue Tabelle kopiert."); + System.out.println("Die alte Tabelle wurde gelöscht und die neue Tabelle umbenannt."); } catch (SQLException e) { e.printStackTrace(); } } + } diff --git a/src/gui/MainGUI.java b/src/gui/MainGUI.java index 625f1bd..7d3db72 100644 --- a/src/gui/MainGUI.java +++ b/src/gui/MainGUI.java @@ -82,7 +82,7 @@ public class MainGUI { Sqlite data = new Sqlite("levels"); data.queryData("levels"); - sort.sort(); + //sort.sort(); gridLayout.setRows(data.getLevelname().size()); diff --git a/src/preload/AssetManager.java b/src/preload/AssetManager.java new file mode 100644 index 0000000..cee986a --- /dev/null +++ b/src/preload/AssetManager.java @@ -0,0 +1,5 @@ +package preload; + +public class AssetManager { + +}