Advertisement
notjacob

async load code

Jan 20th, 2020
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.84 KB | None | 0 0
  1.     public void LoadRanksAsync() {
  2.         new BukkitRunnable() {
  3.             @Override
  4.             public void run() {
  5.                 ResultSet r;
  6.                 ResultSet r2;
  7.                 try {
  8.                 Statement s = SysCore.DBConnection.createStatement();
  9.                 Statement s2 = DBConnection.createStatement();
  10.                 r = s.executeQuery("SELECT COUNT(`NAME`) FROM `Rank`;");
  11.                 r2 = s2.executeQuery("SELECT `NAME` FROM `Rank`;");
  12.                 r.next();
  13.                 CUtil.print("RANK COUNT: " + r.getInt(1) + "");
  14.                 for (int i = 1; i < r.getInt(1); i++) {
  15.                     r2.next();
  16.                     CUtil.print("LOADING... " + r2.getString(1));
  17.                     Rank rr = new Rank(r2.getString(1));
  18.                     RankHandler.rankmap.add(rr);
  19.                 }
  20.                 CUtil.print("for loop done");
  21.                 r.close();
  22.                 r2.close();
  23.                 s.close();
  24.                 s2.close();
  25.                 } catch (SQLException e) {
  26.                     e.printStackTrace();
  27.                 }
  28.             }
  29.         }.runTaskLaterAsynchronously(this, 130L);
  30.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement