Advertisement
Guest User

Untitled

a guest
Sep 18th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. package tk.fastdragon.utils;
  2.  
  3.  
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9. import org.bukkit.Bukkit;
  10. import org.bukkit.ChatColor;
  11.  
  12.  
  13. public class MySQL {
  14.  
  15. public static String HOST = "";
  16. public static String DATABASE = "";
  17. public static String USER = "";
  18. public static String PASSWORD = "";
  19.  
  20. private static Connection con;
  21.  
  22. public MySQL(String host, String database, String user, String password) {
  23. HOST = host;
  24. DATABASE = database;
  25. USER = user;
  26. PASSWORD = password;
  27.  
  28. connect();
  29.  
  30. }
  31.  
  32. public void connect() {
  33. try {
  34. MySQL.con = DriverManager.getConnection("jdbc:mysql://" + HOST + ":3306/" + DATABASE + "?autoReconnect=true", USER, PASSWORD);
  35. Bukkit.getConsoleSender().sendMessage(ChatColor.DARK_GREEN + "[Lobby] Die Verbindung mit der MySQL Datenbank wurde hergestellt");
  36. } catch (SQLException e) {
  37. Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "[Lobby] Es konnte keine Verbindung zur MySQL Datenbank hergestellt werden es ist folgender Fehler aufgetreten: " + e.getMessage());
  38. }
  39. }
  40.  
  41. public static Connection getConnection() {
  42. return con;
  43. }
  44.  
  45. public static boolean isConnected() {
  46. if (con != null) {
  47. return true;
  48. } else {
  49. return false;
  50. }
  51. }
  52.  
  53. public void disConnect() {
  54. if (con != null) {
  55. try {
  56. con.close();
  57. } catch (SQLException e) {
  58. }
  59. }
  60. }
  61.  
  62. public void update(String sql) {
  63. try {
  64. Statement st = con.createStatement();
  65. st.executeUpdate(sql);
  66. } catch (SQLException e) {
  67. }
  68.  
  69. }
  70. public ResultSet query(String qry) {
  71. ResultSet rs = null;
  72. try
  73. {
  74. Statement st = MySQL.con.createStatement();
  75. rs = st.executeQuery(qry);
  76. } catch (SQLException e) {
  77. connect();
  78. System.err.println(e);
  79. }
  80. return rs;
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement