Advertisement
Guest User

Untitled

a guest
Nov 21st, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. package eu.tryjump.utils;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9.  
  10. public class MySQL {
  11.  
  12. private static String host = "92.42.44.93";
  13. private static String password = "";
  14. private static String username = "";
  15. private static String database = "SkyWars";
  16. private static String port = "3066";
  17.  
  18. private static Connection con;
  19.  
  20. public static void connect() {
  21. try {
  22. if(!isConnected()) {
  23. con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
  24. System.out.println("[MySQL] Connected to MySQL!");
  25. }
  26. } catch(SQLException e) {
  27. System.out.println("[MySQL] Connection failed! Error: " + e.getMessage());
  28. e.printStackTrace();
  29. }
  30. }
  31.  
  32. public static void close() {
  33. try {
  34. if(con!=null) {
  35. con.close();
  36. System.out.println("[MySQL] Connection closed!");
  37. }
  38. } catch (SQLException e) {
  39. e.printStackTrace();
  40. }
  41. }
  42.  
  43. public static void update(String qry) {
  44. try {
  45. PreparedStatement ps = con.prepareStatement(qry);
  46. ps.executeUpdate();
  47. ps.close();
  48. } catch (SQLException e) {
  49. connect();
  50. System.err.println(e);
  51. }
  52.  
  53. }
  54.  
  55. public static ResultSet query(String qry) {
  56.  
  57. ResultSet rs = null;
  58.  
  59. try {
  60. Statement ps = con.createStatement();
  61. rs=ps.executeQuery(qry);
  62. } catch (SQLException e) {
  63. connect();
  64. System.err.println(e);
  65. }
  66. return rs;
  67. }
  68.  
  69. public static boolean isConnected() {
  70. if(con!=null) {
  71. return true;
  72. } else {
  73. return false;
  74. }
  75. }
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement