Advertisement
Guest User

Untitled

a guest
Jan 15th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.53 KB | None | 0 0
  1. package ethos.model.players;
  2.  
  3.  
  4. import java.sql.*;
  5.  
  6. public class Highscores {
  7. public static Connection con;
  8. public static Statement stm;
  9. public static boolean connected;
  10.  
  11. //public static String Host = "jdbc:mysql://HOST/DATABASE";
  12. public static String Host = "jdbc:mysql://emps-remake.net:3306/callmedr_hiscores";
  13. public static String User = "callmedr_hiscore";
  14. public static String Pass = "mw2gow2fabl3";
  15.  
  16. public static void process() {
  17. try
  18. {
  19. Class.forName(Driver).newInstance();
  20. Connection con = DriverManager.getConnection(Host, User, Pass);
  21. stm = con.createStatement();
  22. connected = true;
  23. }
  24. catch(Exception e)
  25. {
  26. connected = false;
  27. e.printStackTrace();
  28. }
  29. }
  30.  
  31. public static ResultSet query(String s)
  32. throws SQLException
  33. {
  34. if(s.toLowerCase().startsWith("select"))
  35. {
  36. ResultSet resultset = stm.executeQuery(s);
  37. return resultset;
  38. }
  39. try
  40. {
  41. stm.executeUpdate(s);
  42. return null;
  43. }
  44. catch(Exception e)
  45. {
  46. destroy();
  47. }
  48. process();
  49. return null;
  50. }
  51.  
  52. public static void destroy() {
  53. try
  54. {
  55. stm.close();
  56. con.close();
  57. connected = false;
  58. }
  59. catch(Exception e)
  60. {
  61. e.printStackTrace();
  62. }
  63. }
  64.  
  65. public static boolean save(Player c) {
  66. try
  67. {
  68. query("DELETE FROM `skills` WHERE playerName = '"+c.playerName+"';");
  69. query("DELETE FROM `skillsoverall` WHERE playerName = '"+c.playerName+"';");
  70. query("INSERT INTO `skills` (`playerName`,`Attacklvl`,`Attackxp`,`Defencelvl`,`Defencexp`,`Strengthlvl`,`Strengthxp`,`Hitpointslvl`,`Hitpointsxp`,`Rangelvl`,`Rangexp`,`Prayerlvl`,`Prayerxp`,`Magiclvl`,`Magicxp`,`Cookinglvl`,`Cookingxp`,`Woodcuttinglvl`,`Woodcuttingxp`,`Fletchinglvl`,`Fletchingxp`,`Fishinglvl`,`Fishingxp`,`Firemakinglvl`,`Firemakingxp`,`Craftinglvl`,`Craftingxp`,`Smithinglvl`,`Smithingxp`,`Mininglvl`,`Miningxp`,`Herblorelvl`,`Herblorexp`,`Agilitylvl`,`Agilityxp`,`Thievinglvl`,`Thievingxp`,`Slayerlvl`,`Slayerxp`,`Farminglvl`,`Farmingxp`,`Runecraftlvl`,`Runecraftxp`) VALUES ('"+c.playerName+"',"+c.playerLevel[0]+","+c.playerXP[0]+","+c.playerLevel[1]+","+c.playerXP[1]+","+c.playerLevel[2]+","+c.playerXP[2]+","+c.playerLevel[3]+","+c.playerXP[3]+","+c.playerLevel[4]+","+c.playerXP[4]+","+c.playerLevel[5]+","+c.playerXP[5]+","+c.playerLevel[6]+","+c.playerXP[6]+","+c.playerLevel[7]+","+c.playerXP[7]+","+c.playerLevel[8]+","+c.playerXP[8]+","+c.playerLevel[9]+","+c.playerXP[9]+","+c.playerLevel[10]+","+c.playerXP[10]+","+c.playerLevel[11]+","+c.playerXP[11]+","+c.playerLevel[12]+","+c.playerXP[12]+","+c.playerLevel[13]+","+c.playerXP[13]+","+c.playerLevel[14]+","+c.playerXP[14]+","+c.playerLevel[15]+","+c.playerXP[15]+","+c.playerLevel[16]+","+c.playerXP[16]+","+c.playerLevel[17]+","+c.playerXP[17]+","+c.playerLevel[18]+","+c.playerXP[18]+","+c.playerLevel[19]+","+c.playerXP[19]+","+c.playerLevel[20]+","+c.playerXP[20]+");");
  71. query("INSERT INTO `skillsoverall` (`playerName`,`lvl`,`xp`) VALUES ('"+c.playerName+"',"+(c.getLevelForXP(c.playerXP[0]) + c.getLevelForXP(c.playerXP[1]) + c.getLevelForXP(c.playerXP[2]) + c.getLevelForXP(c.playerXP[3]) + c.getLevelForXP(c.playerXP[4]) + c.getLevelForXP(c.playerXP[5]) + c.getLevelForXP(c.playerXP[6]) + c.getLevelForXP(c.playerXP[7]) + c.getLevelForXP(c.playerXP[8]) + c.getLevelForXP(c.playerXP[9]) + c.getLevelForXP(c.playerXP[10]) + c.getLevelForXP(c.playerXP[11]) + c.getLevelForXP(c.playerXP[12]) + c.getLevelForXP(c.playerXP[13]) + c.getLevelForXP(c.playerXP[14]) + c.getLevelForXP(c.playerXP[15]) + c.getLevelForXP(c.playerXP[16]) + c.getLevelForXP(c.playerXP[17]) + c.getLevelForXP(c.playerXP[18]) + c.getLevelForXP(c.playerXP[19]) + c.getLevelForXP(c.playerXP[20]))+","+((c.playerXP[0]) + (c.playerXP[1]) + (c.playerXP[2]) + (c.playerXP[3]) + (c.playerXP[4]) + (c.playerXP[5]) + (c.playerXP[6]) + (c.playerXP[7]) + (c.playerXP[8]) + (c.playerXP[9]) + (c.playerXP[10]) + (c.playerXP[11]) + (c.playerXP[12]) + (c.playerXP[13]) + (c.playerXP[14]) + (c.playerXP[15]) + (c.playerXP[16]) + (c.playerXP[17]) + (c.playerXP[18]) + (c.playerXP[19]) + (c.playerXP[20]))+");");
  72. }
  73. catch(Exception e)
  74. {
  75. e.printStackTrace();
  76. return false;
  77. }
  78. return true;
  79. }
  80. public static String Driver = "com.mysql.jdbc.Driver";
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement