Guest User

Untitled

a guest
Nov 20th, 2021
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. package ru.MySQL;
  2.  
  3. import java.sql.*;
  4.  
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.entity.Player;
  7.  
  8. import ru.main;
  9. import ru.utils.EconomyManager;
  10.  
  11. public class SQLClass{
  12.  
  13. public SQLClass() throws Exception{
  14. String user = main.instance.getConfig().getString("mysql.login");
  15. String pass = main.instance.getConfig().getString("mysql.password");
  16. String db = main.instance.getConfig().getString("mysql.db");
  17. String host = main.instance.getConfig().getString("mysql.ip");
  18. String url = "jdbc:mysql://"+ host + ":3306" + "/" + db;
  19. Class.forName("com.mysql.jdbc.Driver").getConstructor().newInstance();
  20. Connection conn = DriverManager.getConnection(url, user, pass);
  21. Statement s = conn.createStatement();
  22. s.executeUpdate("CREATE TABLE IF NOT EXISTS lsrvcore_tag(name TEXT, tags TEXT);");
  23. s.close();
  24. conn.close();
  25. }
  26. public void SaveData(String player, String tag) {
  27. try {
  28. String user = main.instance.getConfig().getString("mysql.login");
  29. String pass = main.instance.getConfig().getString("mysql.password");
  30. String db = main.instance.getConfig().getString("mysql.db");
  31. String host = main.instance.getConfig().getString("mysql.ip");
  32. String url = "jdbc:mysql://"+ host + ":3306" + "/" + db;
  33. Connection conn = DriverManager.getConnection(url, user, pass);
  34. Statement s = conn.createStatement();
  35. String ss = GetSQL(player);
  36. String ssd = ss.replace(ss, ss + "," + tag);
  37. s.executeUpdate("UPDATE lsrvcore_tag SET tags = '" + ssd + "' WHERE name = '" + player + "';");
  38. s.close();
  39. conn.close();
  40. return;
  41.  
  42. } catch(Exception e) {
  43. e.printStackTrace();
  44. }
  45. }
  46. public String GetSQL(String player) throws SQLException {
  47. String user = main.instance.getConfig().getString("mysql.login");
  48. String pass = main.instance.getConfig().getString("mysql.password");
  49. String db = main.instance.getConfig().getString("mysql.db");
  50. String host = main.instance.getConfig().getString("mysql.ip");
  51. String url = "jdbc:mysql://"+ host + ":3306" + "/" + db;
  52. Connection conn = DriverManager.getConnection(url, user, pass);
  53. Statement s = conn.createStatement();
  54. ResultSet rs = s.executeQuery("SELECT name, tags FROM lsrvcore_tag WHERE name='" + player +"';");
  55. while(rs.next()) {
  56. String outs = rs.getString("tags");
  57. s.close();
  58. conn.close();
  59. return outs;
  60. }
  61. return null;
  62. }
  63. public void SaveJoin(String player) throws SQLException {
  64. String user = main.instance.getConfig().getString("mysql.login");
  65. String pass = main.instance.getConfig().getString("mysql.password");
  66. String db = main.instance.getConfig().getString("mysql.db");
  67. String host = main.instance.getConfig().getString("mysql.ip");
  68. String url = "jdbc:mysql://"+ host + ":3306" + "/" + db;
  69. String d = GetSQL(player) ;
  70. if(!(d.equals(null) || !d.equals("none"))) {
  71. Connection conn;
  72. conn = DriverManager.getConnection(url, user, pass);
  73. Statement s;
  74. s = conn.createStatement();
  75. s.executeUpdate("INSERT INTO `lsrvcore_tag`(`name`, `tags`) VALUES ('"+ player +"','none')");
  76. s.close();
  77. conn.close();
  78. }else{
  79. return;
  80.  
  81.  
  82. }
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment