Advertisement
Guest User

Untitled

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