Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. package de.logisch.banmanager.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. import de.logisch.banmanager.main.Main;
  11.  
  12. public class MySQL {
  13.  
  14. public static String username;
  15. public static String passwort;
  16. public static String database;
  17. public static String host;
  18. public static String port;
  19. public static Connection con;
  20.  
  21. public static void connect() {
  22. if(!isConnected()) {
  23. try {
  24. String url = "jdbc:mysql://"+host+":"+port+"/"+database;
  25. con = DriverManager.getConnection(url, username, passwort);
  26. Bukkit.getConsoleSender().sendMessage(Main.getInstance().prefix + "§aDie Verbindung mit MySQL wurde aufgebaut!");
  27. } catch (SQLException e) {
  28. e.printStackTrace();
  29. }
  30. }
  31. }
  32.  
  33. public static void close() {
  34. if(isConnected()) {
  35. try {
  36. con.close();
  37. Bukkit.getConsoleSender().sendMessage(Main.getInstance().prefix + "§cDie Verbindung mit MySQL wurde geschlossen!");
  38.  
  39. } catch (SQLException e) {
  40. e.printStackTrace();
  41. }
  42. }
  43. }
  44.  
  45. public static boolean isConnected() {
  46. return con != null;
  47. }
  48.  
  49. public static void createTable() {
  50. if(isConnected()) {
  51. try {
  52. con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS BannedPlayers (Spielername VARCHAR(100), UUID VARCHAR(100), Ende VARCHAR(100), Grund VARCHAR(100))");
  53. } catch (SQLException e) {
  54. e.printStackTrace();
  55. }
  56. }
  57. }
  58.  
  59. public static void update(String qry) {
  60. try {
  61. con.createStatement().executeUpdate(qry);
  62. } catch (SQLException e) {
  63. e.printStackTrace();
  64. }
  65. }
  66.  
  67. public static ResultSet getResult(String qry) {
  68. if(isConnected()) {
  69. try {
  70. return con.createStatement().executeQuery(qry);
  71. } catch (SQLException e) {
  72. e.printStackTrace();
  73. }
  74. }
  75. return null;
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement