diff --git a/src/main/java/com/alttd/AltitudeBot.java b/src/main/java/com/alttd/AltitudeBot.java index cff2f51..bb10adb 100644 --- a/src/main/java/com/alttd/AltitudeBot.java +++ b/src/main/java/com/alttd/AltitudeBot.java @@ -4,6 +4,8 @@ import com.alttd.commandManager.CommandManager; import com.alttd.config.SettingsConfig; import com.alttd.config.MessagesConfig; import com.alttd.console.ConsoleCommandManager; +import com.alttd.database.Database; +import com.alttd.database.DatabaseTables; import com.alttd.permissions.PermissionManager; import com.alttd.util.Logger; import com.mysql.cj.log.Log; @@ -42,6 +44,7 @@ public class AltitudeBot { exit(1); Logger.exception(e); } + DatabaseTables.createTables(Database.getDatabase().getConnection()); ConsoleCommandManager.startConsoleCommands(jda); try { jda.getPresence().setPresence( diff --git a/src/main/java/com/alttd/database/DatabaseTables.java b/src/main/java/com/alttd/database/DatabaseTables.java index 188148f..05a89da 100644 --- a/src/main/java/com/alttd/database/DatabaseTables.java +++ b/src/main/java/com/alttd/database/DatabaseTables.java @@ -10,6 +10,7 @@ import java.sql.SQLException; public class DatabaseTables { + private static DatabaseTables instance = null; private Connection connection; protected DatabaseTables (Connection connection) { @@ -68,4 +69,9 @@ public class DatabaseTables { } } + public static void createTables(Connection connection) { + if (instance == null) + instance = new DatabaseTables(connection); + } + }