Advertisement
Guest User

Untitled

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