Advertisement
Guest User

Untitled

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