Advertisement
Guest User

Untitled

a guest
Mar 4th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. package com.servercontrol.sql;
  2.  
  3. import com.servercontrol.ServerControl;
  4. import org.bukkit.Bukkit;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.SQLException;
  8.  
  9. public class SqlConnection {
  10.  
  11. private Connection con;
  12. private String urlbase,host,database,user,password;
  13.  
  14.  
  15. public SqlConnection(String urlbase, String host, String database, String user, String password){
  16. this.urlbase = urlbase;
  17. this.host = host;
  18. this.database = database;
  19. this.user = user;
  20. this.password = password;
  21. }
  22.  
  23. public void connect(){
  24. if(!isConnected()) {
  25. try {
  26. con = DriverManager.getConnection(urlbase + host + "/" + database, user, password);
  27.  
  28. if (ServerControl.getInstance().getConfig().getBoolean("config.lang.fr") == true) {
  29. Bukkit.getConsoleSender().sendMessage(ServerControl.getInstance().getConfig().getString(
  30. "config.messages.lang.fr.server_connected_database").replace("&", "§"));
  31. }
  32. if(ServerControl.getInstance().getConfig().getBoolean("config.lang.en") == true){
  33. Bukkit.getConsoleSender().sendMessage(ServerControl.getInstance().getConfig().getString(
  34. "config.messages.lang.en.server_connected_database").replace("&", "§"));
  35. }
  36. } catch (SQLException e) {e.printStackTrace();}
  37. }
  38. }
  39.  
  40. public void disconnect(){
  41. if(isConnected()) {
  42. try {
  43. con.close();
  44.  
  45. if (ServerControl.getInstance().getConfig().getBoolean("config.lang.fr")) {
  46. Bukkit.getConsoleSender().sendMessage(ServerControl.getInstance().getConfig().getString(
  47. "config.messages.lang.fr.server_disconnected_database").replace("&", "§"));
  48. }
  49. if (ServerControl.getInstance().getConfig().getBoolean("config.lang.en") == true) {
  50. Bukkit.getConsoleSender().sendMessage(ServerControl.getInstance().getConfig().getString(
  51. "config.messages.lang.en.server_disconnected_database").replace("&", "§"));
  52. }
  53. } catch (SQLException e) {
  54. e.printStackTrace();
  55. }
  56. }
  57. }
  58.  
  59. private boolean isConnected(){
  60. return con != null;
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement