Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. package at.itsPasci.MySQL;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8.  
  9. import org.bukkit.Bukkit;
  10.  
  11. import at.itsPasci.Utils.Data;
  12.  
  13. public class MySQL {
  14. public static String HOST = "";
  15. public static String DATABASE = "";
  16. public static String USER = "";
  17. public static String PASSWORD = "";
  18.  
  19. public static Connection connection;
  20.  
  21. public MySQL(String host, String database, String user, String password) {
  22. MySQL.HOST = host;
  23. MySQL.DATABASE = database;
  24. MySQL.USER = user;
  25. MySQL.PASSWORD = password;
  26.  
  27. connect();
  28. }
  29.  
  30. public static void connect() {
  31. try {
  32. connection = DriverManager.getConnection("jdbc:mysql://" + HOST + ":3306/" + DATABASE + "?autoReconnect=true", USER, PASSWORD);
  33.  
  34. Bukkit.getConsoleSender().sendMessage(Data.prefix + "§7Die Verbindung zu MySQL wurde §ahergestellt§7.");
  35. } catch(SQLException e) {
  36. Bukkit.getConsoleSender().sendMessage(Data.prefix + "§7Die Verbindung zu MySQL ist §cfehlgeschlagen§7.");
  37. }
  38. }
  39.  
  40. public static void update(String qry) {
  41. try {
  42. Statement st = connection.createStatement();
  43. st.executeUpdate(qry);
  44. st.close();
  45. } catch (SQLException e) {
  46. connect();
  47. e.printStackTrace();
  48. }
  49. }
  50.  
  51. public static ResultSet query(String qry) {
  52. ResultSet rs = null;
  53.  
  54. try {
  55. Statement st = connection.createStatement();
  56. rs = st.executeQuery(qry);
  57. } catch (SQLException e) {
  58. connect();
  59. e.printStackTrace();
  60. }
  61. return rs;
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement