Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.10 KB | None | 0 0
  1. package me.jayell.ms;
  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 MySQL {
  12.    
  13.     static String IP = "pma.valaphee.de";
  14.     static String PORT = "3306";
  15.     static String USERNAME = "jlemke";
  16.     static String PASSWORD = "7ax03EMZyDDNltAJ";
  17.     static String DATABASE = "jlemke";
  18.  
  19.     public static Connection con;
  20.    
  21.     public static boolean isConnected(){
  22.         return con != null;
  23.     }
  24.    
  25.     public static void connect(){
  26.         if(!isConnected()){
  27.             try {
  28.                 con = DriverManager.getConnection("jdbc:mysql://" + IP + ":" + PORT + "/" + DATABASE + "?autoReconnect=true", USERNAME, PASSWORD);
  29.                 Bukkit.getConsoleSender().sendMessage(Data.mysqlTrue + "Es konnte erfolgreich mit der Datenbank verbunden werden");
  30.             } catch (SQLException e) {
  31.                 e.printStackTrace();
  32.                 Bukkit.getConsoleSender().sendMessage(Data.mysqlFalse + "Es konnte nicht mit der Datenbank verbunden werden");
  33.             }
  34.         }
  35.     }
  36.    
  37.     public static void disconnect(){
  38.         try {
  39.             con.close();
  40.             Bukkit.getConsoleSender().sendMessage(Data.mysqlTrue  + "Die Verbindung zur Datenbank konnte erfolgreich geschlossen werden");
  41.         } catch (SQLException e) {
  42.             Bukkit.getConsoleSender().sendMessage(Data.mysqlFalse + "Die Verbindung zur Datenbank konnte nicht geschlossen werden");
  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 void update(String qry){
  60.         try{
  61.             PreparedStatement ps = con.prepareStatement(qry);
  62.             ps.executeUpdate();
  63.         }catch(SQLException e) {
  64.             e.printStackTrace();
  65.         }
  66.     }
  67.    
  68.     public static ResultSet getResult(String sql){
  69.         if(isConnected()){
  70.             PreparedStatement ps;
  71.             ResultSet rs;
  72.             try {
  73.                 ps = getStatement(sql);
  74.                 rs = ps.executeQuery();
  75.                 return rs;
  76.             } catch (SQLException e) {
  77.                 e.printStackTrace();
  78.             }
  79.         }
  80.         return null;
  81.     }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement