Advertisement
Guest User

Untitled

a guest
Feb 20th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. public class MySQL
  2. {
  3. public static String ip = "localhost";
  4. public static String port = "3306";
  5. public static String database = "NovaCube";
  6. public static String username = "root";
  7. public static String password = "8Um9e2mFTEAffXKm";
  8. public static String Friends = "player_friends";
  9. public static MySQLConnector db = new MySQLConnector(ip, port, database, username, password);
  10.  
  11. public static void deleteFriend(UUID sender, UUID target)
  12. {
  13. if (!getFriend(sender, target)) {
  14. return;
  15. }
  16. db.deleteRowAnd(Friends, "UUIDSender", sender.toString(), "UUIDTarget", target.toString());
  17. db.deleteRowAnd(Friends, "UUIDSender", target.toString(), "UUIDTarget", sender.toString());
  18. }
  19.  
  20. public static void addFriend(UUID sender, UUID target)
  21. {
  22. if (getFriend(sender, target)) {
  23. return;
  24. }
  25. db.insertData(Friends, "`UUIDSender`, `UUIDTarget`", "'" + sender + "','" + target + "'");
  26. db.insertData(Friends, "`UUIDSender`, `UUIDTarget`", "'" + target + "','" + sender + "'");
  27. }
  28.  
  29. public static boolean getFriend(UUID sender, UUID target)
  30. {
  31. boolean isFriend = false;
  32. ResultSet rs = db.getAllDataFromRowAnd(Friends, "UUIDSender", sender.toString(), "UUIDTarget", target.toString()).getResultSet();
  33. try
  34. {
  35. while (rs.next()) {
  36. isFriend = true;
  37. }
  38. }
  39. catch (SQLException e)
  40. {
  41. e.printStackTrace();
  42. }
  43. return isFriend;
  44. }
  45.  
  46. public static ArrayList<UUID> listFriends(UUID sender)
  47. {
  48. ArrayList<UUID> id = new ArrayList();
  49. ResultSet rs = db.getAllDataFromRow(Friends, "UUIDSender", sender.toString()).getResultSet();
  50. try
  51. {
  52. while (rs.next()) {
  53. id.add(UUID.fromString(rs.getString("UUIDTarget")));
  54. }
  55. }
  56. catch (SQLException e)
  57. {
  58. e.printStackTrace();
  59. }
  60. return id;
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement