Advertisement
MsGamerHD

Untitled

Oct 9th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. package de.msgamerhd.kingoftheladder.stats;
  2.  
  3. import java.sql.ResultSet;
  4. import java.util.UUID;
  5.  
  6. import org.bukkit.entity.Player;
  7.  
  8. import de.msgamerhd.kingoftheladder.Settings;
  9. import de.msgamerhd.kingoftheladder.utils.MySQL;
  10.  
  11. /**
  12.  * Class created by MsGamerHD on 16.06.2016
  13.  */
  14. public class Stats_Name {
  15.    
  16.     public static String column = "name";
  17.    
  18.     public static void syncWithMySQL(Player p){
  19.         if(existPlayer(p.getUniqueId())){
  20.             MySQL.update("UPDATE "+Settings.stats_tabelname+" SET "+column+" = '"+p.getName()+"' WHERE UUID = '"+p.getUniqueId()+"'");
  21.         } else {
  22.             MySQL.update("INSERT INTO "+Settings.stats_tabelname+" (UUID,"+column+") VALUES ('"+p.getUniqueId()+"','"+p.getName()+"')");
  23.         }
  24.     }
  25.    
  26.     public static boolean existPlayer(UUID uuid){
  27.         try {
  28.             ResultSet rs = MySQL.query("SELECT "+column+" FROM "+Settings.stats_tabelname+" WHERE UUID = '"+uuid+"'");
  29.             return rs.next();
  30.         } catch (Exception e) {
  31.             e.printStackTrace();
  32.         }
  33.        
  34.         return false;
  35.     }
  36.    
  37.     public static String getName(UUID uuid){
  38.         if(existPlayer(uuid)){
  39.             try{
  40.                 ResultSet rs = MySQL.query("SELECT "+column+" FROM "+Settings.stats_tabelname+" WHERE UUID = '"+uuid+"'");
  41.                
  42.                 if(rs.next()) return rs.getString(column);
  43.             } catch (Exception d){}
  44.         }
  45.         return "§cSpieler existiert nicht";
  46.     }
  47.    
  48.     public static UUID getUUID(String name){
  49.         try{
  50.             ResultSet rs = MySQL.query("SELECT UUID FROM "+Settings.stats_tabelname+" WHERE name = '"+name+"'");
  51.            
  52.             if(rs.next()) {
  53.                 String uuid = rs.getString("UUID");
  54.                 return UUID.fromString(uuid);
  55.             }
  56.         } catch (Exception d){}
  57.        
  58.         return null;
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement