Advertisement
endminecraffter

MySQL

Nov 18th, 2019
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.86 KB | None | 0 0
  1. package de.Opticzz.endi.MySQL;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7.  
  8. import org.bukkit.Bukkit;
  9.  
  10. import de.Opticzz.endi.Main.Main;
  11.  
  12. public class MySQL {
  13.    
  14.     public static String username;
  15.     public static String password;
  16.     public static String database;
  17.     public static String host;
  18.     public static String port;
  19.    
  20.     public static Connection con;
  21.  
  22.     public static void connect() {
  23.         if(!isConnected()) {
  24.         try  {
  25.             con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
  26.             Bukkit.getConsoleSender().sendMessage(Main.prefix + "MySQL verbunden");
  27.         }catch(SQLException ex) {
  28.             ex.printStackTrace();
  29.             }
  30.         }
  31.     }
  32.     public static void close() {
  33.         if(isConnected()) {
  34.             try {
  35.                 con.close();
  36.             } catch (SQLException e) {
  37.                 e.printStackTrace();
  38.             }
  39.             Bukkit.getConsoleSender().sendMessage(Main.prefix + "MySQL geschlossen");
  40.         }
  41.     }
  42.    public static boolean isConnected() {
  43.        return con != null;
  44.    }
  45.    public static void createTable() {
  46.        if(isConnected()) {
  47.            try {
  48.                con.createStatement().executeUpdate("CREATE TABLE IF NOT EXISTS Stats (UUID VARCHAR(100), Name VARCHAR(16) , Stones VARCHAR(1000),Lose VARCHAR(10000))");
  49.            } catch(SQLException ex) {
  50.                ex.printStackTrace();
  51.            }
  52.        }       
  53.    }
  54.    public static void update(String qry) {
  55.        if(isConnected()) {
  56.            try {
  57.             con.createStatement().executeUpdate(qry);
  58.         } catch (SQLException e) {
  59.             e.printStackTrace();
  60.            }
  61.        }
  62.    }
  63.    public static ResultSet getRsult(String qry) {
  64.        if(isConnected()) {
  65.            try {
  66.             return con.createStatement().executeQuery(qry);
  67.         } catch (SQLException e) {
  68.             e.printStackTrace();
  69.         }
  70.        }
  71.        return null;
  72.    }
  73.    public static Connection getCon() {
  74.     return con;
  75. }  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement