Advertisement
Guest User

Untitled

a guest
Jul 5th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.13 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.PreparedStatement;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7. /*
  8.  * To change this template, choose Tools | Templates
  9.  * and open the template in the editor.
  10.  */
  11.  
  12. /**
  13.  *
  14.  * @author John
  15.  */
  16. public class SQL {
  17.     Connection con = null;
  18.     String dbHost = "";
  19.     String dbUser = "";
  20.     String dbPass = "";
  21.     String dbSchema = "";
  22.    
  23.     public SQL() {
  24.     Open();
  25.     }
  26.  
  27.     public void Close() {
  28.     try {
  29.         con.close();
  30.     }
  31.     catch(Exception e) {
  32.  
  33.     }
  34.     }
  35.  
  36.     public void Open() {
  37.     try {
  38.         Class.forName("com.mysql.jdbc.Driver").newInstance();
  39.         con = DriverManager.getConnection("jdbc:mysql://" + dbHost + "/" + dbSchema, dbUser, dbPass);
  40.     }
  41.     catch(Exception e) {
  42.        
  43.     }
  44.     }
  45.  
  46.     private void CheckOpen() {
  47.     try {
  48.     if(con == null || con.isClosed()) Open();
  49.     }
  50.     catch(Exception e) {
  51.        
  52.     }
  53.     }
  54.  
  55.     public void Execute(String sql) {
  56.     CheckOpen();
  57.     try {
  58.         Statement statement = con.createStatement();
  59.         statement.execute(sql);
  60.     }
  61.     catch(Exception e) {
  62.  
  63.     }
  64.     }
  65.  
  66.     public ResultSet GetResults(String sql) {
  67.     CheckOpen();
  68.     try {
  69.         Statement statement = con.createStatement();
  70.         return statement.executeQuery(sql);
  71.     }
  72.     catch(Exception e) {
  73.         return null;
  74.     }
  75.     }
  76.  
  77.     public String Escape(String data) {
  78.     return data.replaceAll("\'", "\\\'");
  79.     }
  80.  
  81.     /*
  82.  
  83.     ResultSet r = sql.GetResults("");
  84.     try {
  85.         // Found?
  86.         if(r.first()) {
  87.  
  88.         }
  89.         else {
  90.  
  91.         }
  92.     } catch (Exception e) {
  93.     }
  94.  
  95.      */
  96. }
  97.  
  98. /*
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. */
  109.  
  110.     public void ReloadUser() {
  111.     ResultSet r = sql.GetResults("SELECT wallet, isAdmin FROM User WHERE userName = \"" + this.eUserName + "\"");
  112.     try {
  113.         // Found?
  114.         if(r.first()) {
  115.         this.wallet = r.getInt("wallet");
  116.         this.admin = r.getBoolean("isAdmin");
  117.         }
  118.         else {
  119.         // Create user using database defaults
  120.         this.newUser = true;
  121.         sql.Execute("INSERT INTO User (userName) values (\"" + this.eUserName + "\")");
  122.         ReloadUser();
  123.         }
  124.     } catch (Exception e) {
  125.        
  126.     }
  127.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement