Advertisement
Guest User

Mysql

a guest
Feb 5th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.70 KB | None | 0 0
  1. public class MySQL {
  2.     private static String host = "localhost";
  3.     private static String port = "3306";
  4.     private static String database = "coinsystem";
  5.     private static String username = "squarex";
  6.     private static String password = "G8nsHqOFZ7";
  7.    
  8.     private static Connection con;
  9.    
  10.     private static boolean isConnected(){
  11.         return con != null;
  12.     }
  13.    
  14.     public static void connect(){
  15.         if(!isConnected()){
  16.             try {
  17.                 con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database + "?autoReconnect=true", username, password);
  18.                 Bukkit.getConsoleSender().sendMessage(Main.pr + "§aEs konnte erfolgreich mit der Datenbank verbunden werden");
  19.             } catch (SQLException e) {
  20.                 Bukkit.getConsoleSender().sendMessage(Main.pr + "§cEs konnte nicht mit der Datenbank verbunden werden");
  21.             }
  22.         }
  23.     }
  24.    
  25.     public static void disconnect(){
  26.         try {
  27.             con.close();
  28.             Bukkit.getConsoleSender().sendMessage(Main.pr + "§aDie Verbindung zur Datenbank konnte erfolgreich geschlossen werden");
  29.         } catch (SQLException e) {
  30.             Bukkit.getConsoleSender().sendMessage(Main.pr + "§cDie Verbindung zur Datenbank konnte nicht geschlossen werden");
  31.         }
  32.     }
  33.  
  34.     public static PreparedStatement getStatement(String sql){
  35.         if(isConnected()){
  36.             PreparedStatement ps;
  37.             try {
  38.                 ps = con.prepareStatement(sql);
  39.                 return ps;
  40.             } catch (SQLException e) {
  41.                 e.printStackTrace();
  42.             }
  43.         }
  44.         return null;
  45.     }
  46.    
  47.     public static ResultSet getResult(String sql){
  48.         if(isConnected()){
  49.             PreparedStatement ps;
  50.             ResultSet rs;
  51.             try {
  52.                 ps = getStatement(sql);
  53.                 rs = ps.executeQuery();
  54.                 return rs;
  55.             } catch (SQLException e) {
  56.                 e.printStackTrace();
  57.             }
  58.         }
  59.         return null;
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement