Guest User

Untitled

a guest
Jan 6th, 2017
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. package me.lukas3482.mysql;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7.  
  8. import org.bukkit.Bukkit;
  9.  
  10. public class MySQL
  11. {
  12. public static String username = "SeaStrike";
  13. public static String password = "cJj7zxx33n3eXK";
  14. public static String database = "SeaStrike";
  15. public static String host = "localhost";
  16. public static String port = "3306";
  17. public static Connection con;
  18.  
  19. public static void Connect()
  20. {
  21. if(!isConnected())
  22. {
  23. try {
  24. con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
  25. System.out.println("[SeaStrike-Schematic] MySQL Verbindung aufgebaut!");
  26. Bukkit.getConsoleSender().sendMessage("§4MYSQL");
  27. } catch (SQLException e) {
  28. e.printStackTrace();
  29. }
  30. }
  31. }
  32.  
  33. public static void close()
  34. {
  35. if(isConnected())
  36. {
  37. try {
  38. System.out.println("[SeaStrike-Schematic]MySQL verbindung geschlossen!");
  39. con.close();
  40. } catch (SQLException e) {
  41. e.printStackTrace();
  42. }
  43. }
  44. }
  45.  
  46. public static boolean isConnected()
  47. {
  48. return con != null;
  49. }
  50.  
  51. public static void createTable()
  52. {
  53. try {
  54. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS Mute (Spielername VARCHAR(100), UUID VARCHAR(100), Ende VARCHAR(100), Grund VARCHAR(100))");
  55. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS BannedPlayers (Spielername VARCHAR(100), UUID VARCHAR(100), Ende VARCHAR(100), Grund VARCHAR(100))");
  56. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS BanHistory (Spielername VARCHAR(100), UUID VARCHAR(100), Grund VARCHAR(100), Bannedby VARCHAR(100))");
  57. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS PlayerHistory (id int(11) AUTO_INCREMENT NOT NULL primary key, Spielername VARCHAR(100), UUID VARCHAR(100), FirstJoin VARCHAR(100), IP VARCHAR(100))");
  58. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS Ranks (id int(11) AUTO_INCREMENT NOT NULL primary key, Spielername VARCHAR(100), UUID VARCHAR(100), Rank VARCHAR(100))");
  59. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS Warn (id int(11) AUTO_INCREMENT NOT NULL primary key, Spielername VARCHAR(100), UUID VARCHAR(100), warns int(11))");
  60. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS BanPoints (id int(11) AUTO_INCREMENT NOT NULL primary key, Spielername VARCHAR(100), UUID VARCHAR(100), banpoints int(11))");
  61. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS Schems (id int(11) AUTO_INCREMENT NOT NULL primary key, Spielername VARCHAR(100), UUID VARCHAR(100), schemname VARCHAR(100), schemid VARCHAR(100), regelkonform boolean, grund VARCHAR(100), typ VARCHAR(100), gesperrt boolean)");
  62. } catch (SQLException e) {
  63. e.printStackTrace();
  64. }
  65. }
  66.  
  67. public static void Update(String qry)
  68. {
  69. if(isConnected())
  70. {
  71. try {
  72. java.sql.PreparedStatement ps = con.prepareStatement(qry);
  73. ps.executeUpdate(qry);
  74. con.createStatement().executeUpdate(qry);
  75. } catch (SQLException e) {
  76. e.printStackTrace();
  77. }
  78. }
  79. }
  80.  
  81. public static Connection getConnection()
  82. {
  83. return con;
  84. }
  85.  
  86. public static ResultSet getResult(String qry)
  87. {
  88. if(isConnected())
  89. {
  90. try {
  91. return con.createStatement().executeQuery(qry);
  92. } catch (SQLException e) {
  93. e.printStackTrace();
  94. }
  95. }
  96. return null;
  97. }
  98. }
Add Comment
Please, Sign In to add comment