From 89db579d3ed4134a31d7a0a8917b736894eb9388 Mon Sep 17 00:00:00 2001 From: Liliesh Date: Wed, 18 Mar 2026 19:04:34 +0100 Subject: [PATCH] commited old files --- .../lmve/modules/SQLUpdateHandler.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/ml/codenoodles/lmve/modules/SQLUpdateHandler.java diff --git a/src/ml/codenoodles/lmve/modules/SQLUpdateHandler.java b/src/ml/codenoodles/lmve/modules/SQLUpdateHandler.java new file mode 100644 index 0000000..4bc3706 --- /dev/null +++ b/src/ml/codenoodles/lmve/modules/SQLUpdateHandler.java @@ -0,0 +1,48 @@ +package ml.codenoodles.lmve.modules; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; + +import ml.codenoodles.lmve.Main; +import ml.codenoodles.lmve.other.ConsoleColor; + +public class SQLUpdateHandler { + + private Main main; + public SQLUpdateHandler(Main main) { + this.main = main; + } + + public void checkDBVersion() { + Connection conn; + String path = "jdbc:sqlite:" + main.getDataFolder().getAbsolutePath() + "/" + "Players.db"; + try { + conn = DriverManager.getConnection(path); + String query = "SELECT VERSION AS version FROM tblDatabaseInfo WHERE ID = 1;"; + Statement stmt = conn.createStatement(); + ResultSet rs = stmt.executeQuery(query); + rs.next(); + int oldVersion = rs.getInt("version"); + if(oldVersion < Main.DB_VER) { + Updater(oldVersion); + } + conn.close(); + + }catch(SQLException sqlEx) { + System.out.println(ConsoleColor.RED + "[LMVE]" + sqlEx.getMessage() + ConsoleColor.RESET); + } + } + + void Updater(int oldVersion) { + for(int i = oldVersion; i > Main.DB_VER; i++) { + UpdateToVersion(i); + } + } + + void UpdateToVersion(int Version) { + //No updates yet. + } +}