Advertisement
Guest User

Untitled

a guest
Feb 26th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.27 KB | None | 0 0
  1. package server.model.players;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9. public class Highscores {
  10. public static Connection con;
  11. public static Statement stm;
  12. public static boolean connected;
  13.  
  14. public static String Host = "jdbc:mysql://revisionx.org/revis100_hs";
  15. public static String User = "revis100_hs";
  16. public static String Pass = "revis100_hs";
  17.  
  18. public static void process() {
  19. try
  20. {
  21. Class.forName(Driver).newInstance();
  22. Connection con = DriverManager.getConnection(Host, User, Pass);
  23. stm = con.createStatement();
  24. connected = true;
  25. }
  26. catch(Exception e)
  27. {
  28. connected = false;
  29. e.printStackTrace();
  30. }
  31. }
  32.  
  33. public static ResultSet query(String s)
  34. throws SQLException
  35. {
  36. if(s.toLowerCase().startsWith("select"))
  37. {
  38. ResultSet resultset = stm.executeQuery(s);
  39. return resultset;
  40. }
  41. try
  42. {
  43. stm.executeUpdate(s);
  44. return null;
  45. }
  46. catch(Exception e)
  47. {
  48. destroy();
  49. }
  50. process();
  51. return null;
  52. }
  53.  
  54. public static void destroy() {
  55. try
  56. {
  57. stm.close();
  58. con.close();
  59. connected = false;
  60. }
  61. catch(Exception e)
  62. {
  63. e.printStackTrace();
  64. }
  65. }
  66.  
  67. public static boolean save(Client c) {
  68. try
  69. {
  70. query("DELETE FROM `skills` WHERE playerName = '"+c.playerName+"';");
  71. query("DELETE FROM `skillsoverall` WHERE playerName = '"+c.playerName+"';");
  72. 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]+");");
  73. 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]))+");");
  74. }
  75. catch(Exception e)
  76. {
  77. e.printStackTrace();
  78. return false;
  79. }
  80. return true;
  81. }
  82. public static String Driver = "com.mysql.jdbc.Driver";
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement