Guest User

Untitled

a guest
Mar 27th, 2016
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. package API;
  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 org.bukkit.Bukkit;
  10.  
  11.  
  12. public class MySQL {
  13. private static String HOST = "";
  14. private static String DATABASE = "";
  15. private static String USER = "";
  16. private static String PASSWORD = "";
  17.  
  18. private static Connection con;
  19.  
  20. public static boolean isConnected()
  21. {
  22. return con != null;
  23. }
  24.  
  25. public MySQL(String host, String database, String user, String password) {
  26. MySQL.HOST = host;
  27. MySQL.DATABASE = database;
  28. MySQL.USER = user;
  29. MySQL.PASSWORD = password;
  30.  
  31. connect();
  32. }
  33.  
  34. public static void connect() {
  35. try {
  36. con = DriverManager.getConnection("jdbc:mysql://" + HOST + ":3306/" + DATABASE + "?autoReconnect=true", USER, PASSWORD);
  37. System.out.println("[MySQL] Die Verbindung zur MySQL wurde hergestellt!");
  38. } catch (SQLException e) {
  39. System.out.println("[MySQL] Die Verbindung zur MySQL ist fehlgeschlagen! Fehler: " + e.getMessage());
  40. }
  41. }
  42.  
  43. public static void close() {
  44. try {
  45. if(con != null) {
  46. con.close();
  47. System.out.println("[MySQL] Die Verbindung zur MySQL wurde Erfolgreich beendet!");
  48. }
  49. } catch (SQLException e) {
  50. System.out.println("[MySQL] Fehler beim beenden der Verbindung zur MySQL! Fehler: " + e.getMessage());
  51. }
  52. }
  53.  
  54. public static void update(String qry) {
  55. try {
  56. Statement st = con.createStatement();
  57. st.executeUpdate(qry);
  58. st.close();
  59. } catch (SQLException e) {
  60. connect();
  61. System.err.println(e);
  62. }
  63. }
  64.  
  65. public static ResultSet query(String qry) {
  66. ResultSet rs = null;
  67.  
  68. try {
  69. Statement st = con.createStatement();
  70. rs = st.executeQuery(qry);
  71. } catch (SQLException e) {
  72. connect();
  73. System.err.println(e);
  74. }
  75. return rs;
  76. }
  77.  
  78. public static void createTable() {
  79. if (isConnected()) {
  80. try
  81. {
  82. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS 1vs1Stats (UUID VARCHAR(100), KILLS int, DEATHS int , WIN int , LOSE int)");
  83. Bukkit.getConsoleSender().sendMessage("ยง4MySQL MySQL Table created");
  84. }
  85. catch (SQLException e)
  86. {
  87. e.printStackTrace();
  88. }
  89. }
  90. }
  91.  
  92. }
Add Comment
Please, Sign In to add comment