Advertisement
Guest User

Untitled

a guest
May 5th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.61 KB | None | 0 0
  1. import java.sql.*;
  2. import java.security.MessageDigest;
  3. import java.util.Calendar;
  4.  
  5.  
  6. public class SQL {
  7.  
  8.  
  9. public static Connection con = null;
  10. public static ResultSet results = null;
  11. public static Statement stmt;
  12.  
  13. public static void createConnection() {
  14. try {
  15. Class.forName("com.mysql.jdbc.Driver").newInstance();
  16. con = DriverManager.getConnection("jdbc:mysql://localhost/highscores", "root", "fucker19");
  17. stmt = con.createStatement();
  18. } catch (Exception e) {
  19. e.printStackTrace();
  20. }
  21. }
  22. public static ResultSet query(String s) throws SQLException {
  23. try {
  24. if (s.toLowerCase().startsWith("select")) {
  25. ResultSet rs = stmt.executeQuery(s);
  26. return rs;
  27. } else {
  28. stmt.executeUpdate(s);
  29. }
  30. return null;
  31. } catch (Exception e) {
  32. misc.println("MySQL Error:"+s);
  33. e.printStackTrace();
  34. }
  35. return null;
  36. }
  37.  
  38. public static void destroyConnection() {
  39. try {
  40. stmt.close();
  41. con.close();
  42. } catch (Exception e) {
  43. e.printStackTrace();
  44. }
  45. }
  46.  
  47. public static boolean NameAndFriends(client clientToSave) {
  48. if (true) return true;
  49. try {
  50. //query("INSERT INTO `Rs2Players`(`user`, `password`) VALUES('"+clientToSave.playerName+"', '"+clientToSave.playerPass+"')");
  51. //query("INSERT INTO `rsonline`(`loggedin`, `playerName`) VALUES('" + 1 + "', '"+clientToSave.playerName+"')");
  52.  
  53. } catch (Exception e) {
  54. //e.printStackTrace();
  55. return false;
  56. }
  57. return true;
  58. }
  59.  
  60.  
  61. public static boolean Login(client clientToSave) {
  62. if (true) return true;
  63. try {
  64. //query("INSERT INTO `rsonline`(`loggedin`, `rank`, `playerName`) VALUES('" + 1 + "', '" +clientToSave.playerRights+ "', '"+clientToSave.playerName+"')");
  65. } catch (Exception e) {
  66. //e.printStackTrace();
  67. return false;
  68. }
  69. return true;
  70. }
  71.  
  72. public static boolean Ban(client clientToBan, int dayofyear, int year, int type) {
  73. try {
  74. query("INSERT INTO `bans`(`playerName`, `dayofyear`, `year`, `type`) VALUES('" +clientToBan.playerName+ "', '"+dayofyear+"', '"+year+"', '"+type+"')");
  75. } catch (Exception e) {
  76. e.printStackTrace();
  77. return false;
  78. }
  79. return true;
  80. }
  81.  
  82. public static boolean checkBan(client c, String playerName, int dayofyear, int year, int type) {
  83. try{
  84. results = stmt.executeQuery("SELECT * FROM bans WHERE playerName = '"+c.playerName+"'");
  85. Calendar cal = Calendar.getInstance();
  86. int doy2 = cal.get(Calendar.DAY_OF_YEAR);
  87. int year2 = cal.get(Calendar.YEAR);
  88. int hour2 = cal.get(Calendar.HOUR_OF_DAY);
  89. if ((doy2 > results.getInt("dayofyear")) && (year2 == results.getInt("year"))){
  90. try {
  91. query("DELETE * FROM `bans` WHERE playerName = '"+c.playerName+"'");
  92. return false;
  93. } catch (Exception e) {
  94. e.printStackTrace();
  95. }
  96. }else if (year2 > results.getInt("year")){
  97. try {
  98. query("DELETE * FROM `bans` WHERE playerName = '"+c.playerName+"'");
  99. return false;
  100. } catch (Exception e) {
  101. e.printStackTrace();
  102. }
  103. }else{
  104. return true;
  105. }
  106. } catch(Exception e){
  107. //e.printStackTrace();
  108. return false;
  109. }
  110. return false;
  111. }
  112.  
  113. public static boolean Logout(client clientToSave) {
  114. if (true) return true;
  115. try {
  116. //query("INSERT INTO `rsonline`(`loggedin`, `rank`, `playerName`) VALUES('" + 1 + "', '" +clientToSave.playerRights+ "', '"+clientToSave.playerName+"')");
  117. //query("DELETE FROM `rsonline` WHERE playerName = '"+clientToSave.playerName+"';");
  118. } catch (Exception e) {
  119. //e.printStackTrace();
  120. return false;
  121. }
  122. return true;
  123. }
  124.  
  125. public static boolean saveHighScore(client clientToSave) {
  126. try {
  127. query("DELETE FROM `skills` WHERE playerName = '"+clientToSave.playerName+"';");
  128. query("DELETE FROM `skillsoverall` WHERE playerName = '"+clientToSave.playerName+"';");
  129. 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 ('"+clientToSave.playerName+"',"+clientToSave.playerLevel[0]+","+clientToSave.playerXP[0]+","+clientToSave.playerLevel[1]+","+clientToSave.playerXP[1]+","+clientToSave.playerLevel[2]+","+clientToSave.playerXP[2]+","+clientToSave.playerLevel[3]+","+clientToSave.playerXP[3]+","+clientToSave.playerLevel[4]+","+clientToSave.playerXP[4]+","+clientToSave.playerLevel[5]+","+clientToSave.playerXP[5]+","+clientToSave.playerLevel[6]+","+clientToSave.playerXP[6]+","+clientToSave.playerLevel[7]+","+clientToSave.playerXP[7]+","+clientToSave.playerLevel[8]+","+clientToSave.playerXP[8]+","+clientToSave.playerLevel[9]+","+clientToSave.playerXP[9]+","+clientToSave.playerLevel[10]+","+clientToSave.playerXP[10]+","+clientToSave.playerLevel[11]+","+clientToSave.playerXP[11]+","+clientToSave.playerLevel[12]+","+clientToSave.playerXP[12]+","+clientToSave.playerLevel[13]+","+clientToSave.playerXP[13]+","+clientToSave.playerLevel[14]+","+clientToSave.playerXP[14]+","+clientToSave.playerLevel[15]+","+clientToSave.playerXP[15]+","+clientToSave.playerLevel[16]+","+clientToSave.playerXP[16]+","+clientToSave.playerLevel[17]+","+clientToSave.playerXP[17]+","+clientToSave.playerLevel[18]+","+clientToSave.playerXP[18]+","+clientToSave.playerLevel[19]+","+clientToSave.playerXP[19]+","+clientToSave.playerLevel[20]+","+clientToSave.playerXP[20]+");");
  130. query("INSERT INTO `skillsoverall` (`playerName`,`lvl`,`xp`) VALUES ('"+clientToSave.playerName+"',"+(clientToSave.getLevelForXP(clientToSave.playerXP[0]) + clientToSave.getLevelForXP(clientToSave.playerXP[1]) + clientToSave.getLevelForXP(clientToSave.playerXP[2]) + clientToSave.getLevelForXP(clientToSave.playerXP[3]) + clientToSave.getLevelForXP(clientToSave.playerXP[4]) + clientToSave.getLevelForXP(clientToSave.playerXP[5]) + clientToSave.getLevelForXP(clientToSave.playerXP[6]) + clientToSave.getLevelForXP(clientToSave.playerXP[7]) + clientToSave.getLevelForXP(clientToSave.playerXP[8]) + clientToSave.getLevelForXP(clientToSave.playerXP[9]) + clientToSave.getLevelForXP(clientToSave.playerXP[10]) + clientToSave.getLevelForXP(clientToSave.playerXP[0]) + clientToSave.getLevelForXP(clientToSave.playerXP[11]) + clientToSave.getLevelForXP(clientToSave.playerXP[12]) + clientToSave.getLevelForXP(clientToSave.playerXP[13]) + clientToSave.getLevelForXP(clientToSave.playerXP[14]) + clientToSave.getLevelForXP(clientToSave.playerXP[15]) + clientToSave.getLevelForXP(clientToSave.playerXP[6]) + clientToSave.getLevelForXP(clientToSave.playerXP[17]) + clientToSave.getLevelForXP(clientToSave.playerXP[18]) + clientToSave.getLevelForXP(clientToSave.playerXP[19]) + clientToSave.getLevelForXP(clientToSave.playerXP[20]))+","+((clientToSave.playerXP[0]) + (clientToSave.playerXP[1]) + (clientToSave.playerXP[2]) + (clientToSave.playerXP[3]) + (clientToSave.playerXP[4]) + (clientToSave.playerXP[5]) + (clientToSave.playerXP[6]) + (clientToSave.playerXP[7]) + (clientToSave.playerXP[8]) + (clientToSave.playerXP[9]) + (clientToSave.playerXP[10]) + (clientToSave.playerXP[0]) + (clientToSave.playerXP[11]) + (clientToSave.playerXP[12]) + (clientToSave.playerXP[13]) + (clientToSave.playerXP[14]) + (clientToSave.playerXP[15]) + (clientToSave.playerXP[6]) + (clientToSave.playerXP[17]) + (clientToSave.playerXP[18]) + (clientToSave.playerXP[19]) + (clientToSave.playerXP[20]))+");");
  131. } catch (Exception e) {
  132. e.printStackTrace();
  133. return false;
  134. }
  135. return true;
  136. }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement