diff --git a/src/data/DownloadLevels.java b/src/data/DownloadLevels.java index eebbc45..708ecb8 100644 --- a/src/data/DownloadLevels.java +++ b/src/data/DownloadLevels.java @@ -7,14 +7,11 @@ import java.net.URL; import javax.swing.JFrame; import javax.swing.JLabel; -import javax.swing.JOptionPane; import javax.swing.JProgressBar; import javax.swing.JScrollPane; import javax.swing.JTextArea; -import api.GetApiData; import gui.MainGUI; -import readsafefile.SafeFileManager; import settingsfunctions.LoadSettings; import settingsfunctions.MigrateData; diff --git a/src/data/GuiData.java b/src/data/GuiData.java index 64fc442..c10e943 100644 --- a/src/data/GuiData.java +++ b/src/data/GuiData.java @@ -8,8 +8,6 @@ import java.util.ArrayList; import org.apache.commons.io.FileUtils; import org.json.JSONObject; -import database.DatabaseManager; - public class GuiData { private ArrayList localLevels = new ArrayList(); @@ -66,9 +64,6 @@ public class GuiData { } public void IndexData(ArrayList migrate) throws IOException { - DatabaseManager mgr = new DatabaseManager(); - - File filelength = new File("C:\\ExtremeDemonList\\levels"); File[] filelengthindex = filelength.listFiles(); diff --git a/src/database/Sqlite.java b/src/database/Sqlite.java index 751591a..0eefed0 100644 --- a/src/database/Sqlite.java +++ b/src/database/Sqlite.java @@ -176,15 +176,17 @@ public class Sqlite { } public void queryData(String tablename) { + + FetchData fetch = new FetchData(); + + for(int i = 0; i < fetch.allLevels().size(); i++) { - String sql = "SELECT * FROM " + tablename; + String sql = "SELECT * FROM " + tablename + " WHERE levelNameRaw = '" + fetch.allLevels().get(i) + "'"; try (Connection conn = DriverManager.getConnection(url); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql)) { - // loop through the result set - while (rs.next()) { levelname.add(rs.getString("levelname")); levelID.add(rs.getInt("levelID") + ""); author.add(rs.getString("author")); @@ -200,14 +202,14 @@ public class Sqlite { pbarr.add(rs.getString("personalBest")); levelLength.add(rs.getString("levelLength")); - } - } catch (SQLException e) { e.printStackTrace(); } } +} + public void sortData(String tablename) throws SQLException { FetchData data = new FetchData();