Delete Prisoner.java
This commit is contained in:
@@ -1,80 +0,0 @@
|
|||||||
package ru.prisonlife.PrisonAPI.template;
|
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
import ru.prisonlife.PrisonAPI.connect.DataBasePrison4Life;
|
|
||||||
|
|
||||||
import java.sql.*;
|
|
||||||
|
|
||||||
public class Prisoner extends DataBasePrison4Life {
|
|
||||||
private Player me;
|
|
||||||
private Wallet wallet;
|
|
||||||
private Level level;
|
|
||||||
private PreparedStatement state;
|
|
||||||
private ResultSet r_set;
|
|
||||||
|
|
||||||
public Prisoner(Player player) throws SQLException {
|
|
||||||
me = player;
|
|
||||||
setInResUUID();
|
|
||||||
try {
|
|
||||||
if(r_set.next())
|
|
||||||
wallet = new Wallet(this);
|
|
||||||
} catch(NullPointerException z) {}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Player getPlayer() { return me; }
|
|
||||||
|
|
||||||
public Wallet getWallet() { return this.wallet; }
|
|
||||||
|
|
||||||
public void setWallet() throws SQLException {
|
|
||||||
setInResUUID();
|
|
||||||
if(!r_set.next()) {
|
|
||||||
state.execute("INSERT INTO ECONOMY(NAME, UUID, WALLET) VALUES (" +
|
|
||||||
"'" + getPlayer().getName() + "', '" + me.getUniqueId() + "', 0);");
|
|
||||||
wallet = new Wallet(this);
|
|
||||||
}
|
|
||||||
disconnect();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void delWallet() throws SQLException {
|
|
||||||
setInResUUID();
|
|
||||||
if(r_set.first())
|
|
||||||
state.execute("DELETE FROM ECONOMY WHERE UUID = '" + me.getUniqueId() + "'");
|
|
||||||
disconnect();
|
|
||||||
}
|
|
||||||
|
|
||||||
public Level getPrisonLevel() throws SQLException {
|
|
||||||
setInResUUID();
|
|
||||||
if(r_set.first())
|
|
||||||
return this.level;
|
|
||||||
disconnect();
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPrisonLevel() throws SQLException {
|
|
||||||
setInResUUID();
|
|
||||||
if(!r_set.next()) {
|
|
||||||
state.execute("INSERT INTO PLAYERS_LEVEL(NAME, UUID, POINTS, LEVEL) VALUES (" +
|
|
||||||
"'" + me.getName() + "', '" + me.getUniqueId() + "', 0, 1);");
|
|
||||||
level = new Level(this);
|
|
||||||
}
|
|
||||||
disconnect();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void delPrisonLevel() throws SQLException {
|
|
||||||
setInResUUID();
|
|
||||||
if(r_set.first()) {
|
|
||||||
state.execute("DELETE FROM PLAYERS_LEVEL WHERE UUID = '" + me.getUniqueId() + "'");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void setInResUUID() throws SQLException {
|
|
||||||
state = connection.prepareStatement("SELECT * UUID FROM ECONOMY WHERE UUID = ?;");
|
|
||||||
state.setString(1, me.getUniqueId().toString());
|
|
||||||
r_set = state.executeQuery("SELECT UUID FROM ECONOMY WHERE UUID = '" + me.getUniqueId() + "'");
|
|
||||||
}
|
|
||||||
|
|
||||||
private void disconnect() throws SQLException {
|
|
||||||
r_set.close();
|
|
||||||
state.close();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user