Advertisement
Guest User

Untitled

a guest
Dec 29th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. package me.Klezh.FFA.MySQL;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9. import me.Klezh.FFA.Main;
  10.  
  11. import org.bukkit.Bukkit;
  12.  
  13. public class MySQL
  14. {
  15. public static String username = Main.getInstance().getConfig().getString("MySQL.username");
  16. public static String password = Main.getInstance().getConfig().getString("MySQL.password");
  17. public static String database = Main.getInstance().getConfig().getString("MySQL.database");
  18. public static String host = Main.getInstance().getConfig().getString("MySQL.host");
  19. public static String port = Main.getInstance().getConfig().getString("MySQL.port");
  20. public static Connection con;
  21.  
  22. public MySQL(String user, String pass, String host2, String dB) {}
  23.  
  24. public static void connect()
  25. {
  26. if (!isConnected()) {
  27. try {
  28. con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
  29. Main.getInstance();
  30. Bukkit.getConsoleSender().sendMessage("§6FFA §aMySQL connected");
  31. }
  32. catch (SQLException e) {
  33. e.printStackTrace();
  34. }
  35. }
  36. }
  37.  
  38. public static void close() {
  39. if (isConnected()) {
  40. try {
  41. con.close();
  42. Main.getInstance();
  43. Bukkit.getConsoleSender().sendMessage("§6FFA §cMySQL disconnected");
  44. }
  45. catch (SQLException e) {
  46. e.printStackTrace();
  47. }
  48. }
  49. }
  50.  
  51. public static boolean isConnected() {
  52. return con != null;
  53. }
  54.  
  55. public static void createTable() {
  56. if (isConnected()) {
  57. try {
  58. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS FFA (UUID VARCHAR(100), NAME VARCHAR(16), KILLS int, DEATHS int)");
  59. Main.getInstance();
  60. Bukkit.getConsoleSender().sendMessage("§6FFA §aMySQL Table created");
  61. }
  62. catch (SQLException e) {
  63. e.printStackTrace();
  64. }
  65. }
  66. }
  67.  
  68. public static void update(String qry) {
  69. if (isConnected()) {
  70. try {
  71. con.createStatement().executeUpdate(qry);
  72. }
  73. catch (SQLException e) {
  74. e.printStackTrace();
  75. }
  76. }
  77. }
  78.  
  79. public static ResultSet getResult(String qry) {
  80. ResultSet rs = null;
  81. try {
  82. Statement st = con.createStatement();
  83. rs = st.executeQuery(qry);
  84. }
  85. catch (SQLException e) {
  86. connect();
  87. System.err.println(e);
  88. }
  89. return rs;
  90. }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement