Advertisement
Guest User

Untitled

a guest
Jul 16th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1.  
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.util.logging.Logger;
  7.  
  8. import at.clienterrxr.bansystem.main.Main;
  9.  
  10. public class MySQL {
  11.  
  12. private static String username;
  13. private static String password;
  14. private static String database;
  15. private static String host;
  16. public static String port;
  17. private static Connection con;
  18.  
  19. private static final Logger logger = Logger.getLogger("BAN-SYSTEM");
  20.  
  21. public static void connect() {
  22. if (!isConnected())
  23. try {
  24. con = DriverManager.getConnection("jdbc:mysql://" + host + ":3306/" + database, username, password);
  25. } catch (SQLException e) {
  26. logger.severe(e.getMessage());
  27. }
  28. }
  29.  
  30. public static void close() {
  31. if (isConnected())
  32. try {
  33. con.close();
  34. logger.info(Main.PREFIX + "MySQL Verbindung geschlossen!");
  35. } catch (SQLException e) {
  36. logger.severe(e.getMessage());
  37. }
  38. }
  39.  
  40. public static boolean isConnected() {
  41. return con != null;
  42. }
  43.  
  44. public static void createTable() {
  45. // Syntax: Spielername, UUID, KILLS, DEATHS, COINS LEVEL
  46. if (isConnected())
  47. try {
  48. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS active_ban(LAST_PLAYER_NAME VARCHAR(100), UUID VARCHAR(100), REASON VARCHAR(100), END VARCHAR(100), WHO_BANNED VARCHAR(100), LEVEL VARCHAR(100)");
  49. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS history_table(LAST_PLAYER_NAME VARCHAR(100), UUID VARCHAR(100), TYPE VARCHAR(100), END VARCHAR(100), WHO_BANNED VARCHAR(100), LEVEL VARCHAR(100)");
  50. } catch (SQLException e) {
  51. logger.severe(e.getMessage());
  52. }
  53. }
  54.  
  55. public static void update(String query) {
  56. if (isConnected())
  57. try {
  58. con.createStatement().executeUpdate(query);
  59. } catch (SQLException e) {
  60. logger.severe(e.getMessage());
  61. }
  62. }
  63.  
  64. public static ResultSet getResult(String query) {
  65. if (isConnected())
  66. try {
  67. return con.createStatement().executeQuery(query);
  68. } catch (SQLException e) {
  69. logger.severe(e.getMessage());
  70. }
  71. return null;
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement