mirror of
https://github.com/Zrips/Jobs.git
synced 2025-02-27 09:43:22 +01:00
Removing deprecated schema version check
This commit is contained in:
parent
2e5c2fe094
commit
2253266b4b
@ -358,59 +358,6 @@ public abstract class JobsDAO {
|
|||||||
return this.c;
|
return this.c;
|
||||||
}
|
}
|
||||||
|
|
||||||
// public String getUpdateQuery() {
|
|
||||||
//
|
|
||||||
// String rp = "";
|
|
||||||
// for (JobsTableInterface one : this.getInterface()) {
|
|
||||||
// if (one.getCollumn().equalsIgnoreCase("userid") || one.getCollumn().equalsIgnoreCase("player_uuid"))
|
|
||||||
// continue;
|
|
||||||
// if (!rp.isEmpty())
|
|
||||||
// rp += ", ";
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// switch (this) {
|
|
||||||
// case JobsTable:
|
|
||||||
// for (JobsTableInterface one : this.getInterface()) {
|
|
||||||
// if (one == JobsTableFields.userid)
|
|
||||||
// continue;
|
|
||||||
// if (!rp.isEmpty())
|
|
||||||
// rp += ", ";
|
|
||||||
// rp += "`" + one.getCollumn() + "` = ?";
|
|
||||||
// }
|
|
||||||
// rp = "UPDATE `" + getTableName() + "` SET " + rp + " WHERE `player_id` = ?;";
|
|
||||||
// return rp;
|
|
||||||
// default:
|
|
||||||
// rp = "";
|
|
||||||
// for (JobsTableInterface one : this.getInterface()) {
|
|
||||||
// if (one.getCollumn().equalsIgnoreCase("userid") || one.getCollumn().equalsIgnoreCase("player_uuid"))
|
|
||||||
// continue;
|
|
||||||
// if (!rp.isEmpty())
|
|
||||||
// rp += ", ";
|
|
||||||
// rp += "`" + one.getCollumn() + "` = ?";
|
|
||||||
// }
|
|
||||||
// rp = "UPDATE `" + getTableName() + "` SET " + rp + " WHERE `id` = ?;";
|
|
||||||
// return rp;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public String getInsertQuery() {
|
|
||||||
// String rp = "";
|
|
||||||
// String q = "";
|
|
||||||
//
|
|
||||||
// for (JobsTableInterface one : this.getInterface()) {
|
|
||||||
// if (!rp.isEmpty())
|
|
||||||
// rp += ", ";
|
|
||||||
// rp += "`" + one.getCollumn() + "`";
|
|
||||||
//
|
|
||||||
// if (!q.isEmpty())
|
|
||||||
// q += ", ";
|
|
||||||
// q += "?";
|
|
||||||
// }
|
|
||||||
// rp = "INSERT INTO `" + getTableName() + "` (" + rp + ") VALUES (" + q + ");";
|
|
||||||
// return rp;
|
|
||||||
// }
|
|
||||||
|
|
||||||
public String getTableName() {
|
public String getTableName() {
|
||||||
return prefix + tableName;
|
return prefix + tableName;
|
||||||
}
|
}
|
||||||
@ -428,15 +375,8 @@ public abstract class JobsDAO {
|
|||||||
|
|
||||||
public final synchronized void setUp() throws SQLException {
|
public final synchronized void setUp() throws SQLException {
|
||||||
setupConfig();
|
setupConfig();
|
||||||
int version = getSchemaVersion();
|
|
||||||
if (version == 0) {
|
|
||||||
Jobs.consoleMsg("&cCould not initialize database! Could not determine schema version!");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
version = 11;
|
|
||||||
updateSchemaVersion(version);
|
|
||||||
for (DBTables one : DBTables.values()) {
|
for (DBTables one : DBTables.values()) {
|
||||||
createDefaultTable(one);
|
createDefaultTable(one);
|
||||||
}
|
}
|
||||||
@ -1120,39 +1060,6 @@ public abstract class JobsDAO {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// public void transferUsers() throws SQLException {
|
|
||||||
// JobsConnection conns = this.getConnection();
|
|
||||||
// if (conns == null)
|
|
||||||
// return;
|
|
||||||
// PreparedStatement insert = null;
|
|
||||||
// Statement statement = null;
|
|
||||||
// try {
|
|
||||||
// statement = conns.createStatement();
|
|
||||||
// if (Jobs.getGCManager().storageMethod.equalsIgnoreCase("sqlite")) {
|
|
||||||
// statement.executeUpdate("TRUNCATE `" + getPrefix() + "users`");
|
|
||||||
// } else {
|
|
||||||
// statement.executeUpdate("DELETE from `" + getPrefix() + "users`");
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// insert = conns.prepareStatement("INSERT INTO `" + getPrefix() + "users` (`id`, `player_uuid`, `username`, `seen`) VALUES (?, ?, ?, ?);");
|
|
||||||
// conns.setAutoCommit(false);
|
|
||||||
//
|
|
||||||
// for (Entry<UUID, JobsPlayer> oneUser : Jobs.getPlayerManager().getPlayersCache().entrySet()) {
|
|
||||||
// insert.setInt(1, oneUser.getValue().getUserId());
|
|
||||||
// insert.setString(2, oneUser.getValue().getPlayerUUID().toString());
|
|
||||||
// insert.setString(3, oneUser.getValue().getUserName());
|
|
||||||
// insert.setLong(4, oneUser.getValue().getSeen() == null ? System.currentTimeMillis() : oneUser.getValue().getSeen());
|
|
||||||
// insert.addBatch();
|
|
||||||
// }
|
|
||||||
// insert.executeBatch();
|
|
||||||
// conns.commit();
|
|
||||||
// conns.setAutoCommit(true);
|
|
||||||
// } finally {
|
|
||||||
// close(statement);
|
|
||||||
// close(insert);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Quit a job (delete player-job entry from storage)
|
* Quit a job (delete player-job entry from storage)
|
||||||
* @param player - player that wishes to quit the job
|
* @param player - player that wishes to quit the job
|
||||||
@ -2100,66 +2007,6 @@ public abstract class JobsDAO {
|
|||||||
return slot;
|
return slot;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Gets the current schema version
|
|
||||||
* @return schema version number
|
|
||||||
*/
|
|
||||||
protected int getSchemaVersion() {
|
|
||||||
JobsConnection conn = getConnection();
|
|
||||||
if (conn == null)
|
|
||||||
return 0;
|
|
||||||
PreparedStatement prest = null;
|
|
||||||
ResultSet res = null;
|
|
||||||
int schema = 0;
|
|
||||||
try {
|
|
||||||
prest = conn.prepareStatement("SELECT `value` FROM `" + prefix + "config` WHERE `key` = ?;");
|
|
||||||
prest.setString(1, "version");
|
|
||||||
res = prest.executeQuery();
|
|
||||||
if (res.next()) {
|
|
||||||
schema = Integer.valueOf(res.getString(1));
|
|
||||||
}
|
|
||||||
res.close();
|
|
||||||
} catch (SQLException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
} catch (NumberFormatException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
} finally {
|
|
||||||
close(res);
|
|
||||||
close(prest);
|
|
||||||
}
|
|
||||||
return schema;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Updates schema to version number
|
|
||||||
* @param version
|
|
||||||
*/
|
|
||||||
protected void updateSchemaVersion(int version) {
|
|
||||||
updateSchemaConfig("version", Integer.toString(version));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Updates configuration value
|
|
||||||
* @param key - the configuration key
|
|
||||||
* @param value - the configuration value
|
|
||||||
*/
|
|
||||||
private void updateSchemaConfig(String key, String value) {
|
|
||||||
JobsConnection conn = getConnection();
|
|
||||||
if (conn == null)
|
|
||||||
return;
|
|
||||||
PreparedStatement prest = null;
|
|
||||||
try {
|
|
||||||
prest = conn.prepareStatement("UPDATE `" + prefix + "config` SET `value` = ? WHERE `key` = ?;");
|
|
||||||
prest.setString(1, value);
|
|
||||||
prest.setString(2, key);
|
|
||||||
prest.execute();
|
|
||||||
} catch (SQLException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
} finally {
|
|
||||||
close(prest);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Executes an SQL query
|
* Executes an SQL query
|
||||||
* @param sql - The SQL
|
* @param sql - The SQL
|
||||||
|
Loading…
Reference in New Issue
Block a user