Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.44 KB | None | 0 0
  1. package net.TargonStore.Suporte.Utils.Storage;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8. import java.util.logging.Level;
  9.  
  10. import org.bukkit.plugin.Plugin;
  11.  
  12. public class MySQL {
  13.    
  14.     private Plugin pl;
  15.     private Connection conn;
  16.     private Statement st;
  17.     private ResultSet rs;
  18.    
  19.     public MySQL(Plugin pl) {
  20.         this.pl = pl;
  21.         conn = null;
  22.         st = null;
  23.         rs = null;
  24.     }
  25.    
  26.     public void connect(String hostname, String user, String password, String database) {
  27.        
  28.         try {
  29.            
  30.             Class.forName("com.mysql.jdbc.Driver");
  31.             conn = DriverManager.getConnection("jdbc:mysql://" + hostname + "/" + database, user, password);
  32.             log("MySQL Conectado");
  33.             log("Host: " + hostname);
  34.             log("User: " + user);
  35.             log("Database: " + database);
  36.            
  37.         } catch (SQLException | ClassNotFoundException e) {
  38.             e.printStackTrace();
  39.         }
  40.        
  41.     }
  42.    
  43.     public ResultSet query(String query) {
  44.        
  45.         try {
  46.        
  47.             st = conn.createStatement();
  48.             rs = st.executeQuery(query);
  49.        
  50.         } catch (SQLException e) {
  51.             e.printStackTrace();
  52.         }
  53.        
  54.         return rs;
  55.        
  56.     }
  57.    
  58.     public void update(String update) {
  59.        
  60.         try {
  61.            
  62.             st = conn.createStatement();
  63.             st.executeUpdate(update);
  64.            
  65.         } catch(Exception e) {
  66.             e.printStackTrace();
  67.         }
  68.        
  69.     }
  70.    
  71.     public void log(String msg) {
  72.         pl.getLogger().log(Level.INFO, "[TargonSuporte] MySQL * " + msg);
  73.     }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement