Guest User

Untitled

a guest
Nov 21st, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1.  
  2. import de.teamnecross.teamspeakbot.TeamspeakBot;
  3.  
  4. import java.sql.*;
  5.  
  6. public class MySQL {
  7.  
  8. private static String HOST = "";
  9. private static String PORT = "";
  10. private static String DATABASE = "";
  11. private static String USER = "";
  12. private static String PASSWORD = "";
  13. private static Connection con;
  14.  
  15. public MySQL(String host, String port, String database, String user, String password) {
  16. HOST = host;
  17. PORT = port;
  18. DATABASE = database;
  19. USER = user;
  20. PASSWORD = password;
  21.  
  22. connect();
  23. }
  24.  
  25. public static void connect() {
  26. if (!isConnected()) {
  27. try {
  28. con = DriverManager.getConnection("jdbc:mysql://" + HOST + ":" + PORT + "/" + DATABASE + "?autoReconnect=true", USER, PASSWORD);
  29. TeamspeakBot.log.send("Connection to Database successfully!");
  30. } catch (SQLException e) {
  31. TeamspeakBot.log.send("Connection to Database failed!");
  32. e.printStackTrace();
  33. }
  34. }
  35. }
  36.  
  37. public static boolean isConnected() {
  38. return con != null;
  39. }
  40.  
  41. public static void disconnect() {
  42. if (isConnected()) {
  43. try {
  44. con.close();
  45. } catch (SQLException e) {
  46. e.printStackTrace();
  47. }
  48. }
  49. }
  50.  
  51. public static Connection getConnection() {
  52. return con;
  53. }
  54.  
  55. public static void update(String qry) {
  56. if (isConnected()) {
  57. try {
  58. Statement st = con.createStatement();
  59. st.executeUpdate(qry);
  60. } catch (SQLException e) {
  61. connect();
  62. System.err.println(e);
  63. }
  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.  
  78.  
  79. }
Add Comment
Please, Sign In to add comment