Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. package play.WallsMC.net.ExtrnalSQL;
  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.  
  9. import org.bukkit.Bukkit;
  10.  
  11. public class EMySQL {
  12.  
  13. public static String host = "";
  14. public static String port = "";
  15. public static String database = "";
  16. public static String username = "";
  17. public static String password = "";
  18.  
  19. public static Connection con;
  20.  
  21.  
  22. public static boolean isConnected(){
  23. return con != null;
  24. }
  25.  
  26. public static void connect(){
  27. if(!isConnected()){
  28. try {
  29. con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database + "?autoReconnect=true", username, password);
  30. Bukkit.getConsoleSender().sendMessage("§aEMySQL Connected!");
  31. } catch (SQLException e) {
  32. Bukkit.getConsoleSender().sendMessage("§cEMySQL Connection failed!");
  33. }
  34. }
  35. }
  36.  
  37. public static void disconnect(){
  38. try {
  39. con.close();
  40. Bukkit.getConsoleSender().sendMessage("§aEMySQL Disconnected!");
  41. } catch (SQLException e) {
  42. Bukkit.getConsoleSender().sendMessage("§cEMySQL Disconnected failed!");
  43. }
  44. }
  45.  
  46. public static PreparedStatement getStatement(String sql){
  47. if(isConnected()){
  48. PreparedStatement ps;
  49. try {
  50. ps = con.prepareStatement(sql);
  51. return ps;
  52. } catch (SQLException e) {
  53. e.printStackTrace();
  54. }
  55. }
  56. return null;
  57. }
  58.  
  59. public static ResultSet getResult(String sql){
  60. if(isConnected()){
  61. PreparedStatement ps;
  62. ResultSet rs;
  63. try {
  64. ps = getStatement(sql);
  65. rs = ps.executeQuery();
  66. return rs;
  67. } catch (SQLException e) {
  68. e.printStackTrace();
  69. }
  70. }
  71. return null;
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement