Guest User

Untitled

a guest
Apr 3rd, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. package de.MongolenKeks.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 Connection con;
  13. public String host;
  14. public String port;
  15. public String database;
  16. public String username;
  17. public String password;
  18.  
  19. public MySQL(String host, String port, String database, String username, String password) {
  20. this.host = host;
  21. this.port = port;
  22. this.database = database;
  23. this.username = username;
  24. this.password = password;
  25. }
  26.  
  27. public void connect() {
  28. if (!(isConnected())) {
  29. try {
  30. con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username,
  31. password);
  32. //Bukkit.getConsoleSender().sendMessage("§8» §eMySQL §8» §aVerbindung erfolgreich hergestellt!");
  33. } catch (SQLException e) {
  34. Bukkit.getConsoleSender().sendMessage("");
  35. Bukkit.getConsoleSender().sendMessage("§7+§8-----------------§2LobbySystem§8-----------------------§7+");
  36. Bukkit.getConsoleSender().sendMessage("§7| §c Das Plugin wurde nicht Aktiviert §7 |");
  37. Bukkit.getConsoleSender().sendMessage("§7+§8---------------------------------------------------§7+");
  38. Bukkit.getConsoleSender().sendMessage("");
  39. //e.printStackTrace();
  40. Bukkit.getConsoleSender().sendMessage("§8» §eMySQL §8» §cMySQL-Verbindung fehlgeschlagen!");
  41. Bukkit.getConsoleSender().sendMessage("§8» §eMySQL §8» §cCheck MySQL.yml");
  42. }
  43. }
  44. }
  45.  
  46. public void disconnect() {
  47. if (isConnected()) {
  48. try {
  49. con.close();
  50. Bukkit.getConsoleSender().sendMessage("§8» §eMySQL §8» §aVerbindung wurde erfolgreich getrennt!");
  51. } catch (SQLException e) {
  52. e.printStackTrace();
  53. Bukkit.getConsoleSender().sendMessage("§8» §eMySQL §8» §cCouldn't disconnect from database!");
  54. }
  55. }
  56. }
  57.  
  58. public void update(String qry) {
  59. try {
  60. con.createStatement().executeUpdate(qry);
  61. } catch (SQLException e) {
  62. e.printStackTrace();
  63. }
  64. }
  65.  
  66. public ResultSet getResult(String qry) {
  67. try {
  68. return con.prepareStatement(qry).executeQuery();
  69. } catch (SQLException e) {
  70. e.printStackTrace();
  71. }
  72.  
  73. return null;
  74. }
  75.  
  76. public boolean isConnected() {
  77. return (con != null ? true : false);
  78. }
  79.  
  80. }
Add Comment
Please, Sign In to add comment