Advertisement
Guest User

Untitled

a guest
Feb 4th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1.  
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6. import java.sql.Statement;
  7.  
  8. public class MySQL {
  9.  
  10.     private String HOST = "";
  11.     private String PORT = "";
  12.     private String DATABASE = "";
  13.     private String USERNAME = "";
  14.     private String PASSWORD = "";
  15.     public boolean isConnected = false;
  16.  
  17.     private Connection con;
  18.  
  19.     public MySQL(String HOST, String PORT, String DATABASE, String USERNAME, String PASSWORD) {
  20.         this.HOST = HOST;
  21.         this.PORT = PORT;
  22.         this.DATABASE = DATABASE;
  23.         this.USERNAME = USERNAME;
  24.         this.PASSWORD = PASSWORD;
  25.     }
  26.  
  27.     public MySQL(String HOST, String PORT, String DATABASE, String USERNAME) {
  28.         this.HOST = HOST;
  29.         this.PORT = PORT;
  30.         this.DATABASE = DATABASE;
  31.         this.USERNAME = USERNAME;
  32.     }
  33.  
  34.     public void connect() {
  35.         try {
  36.             con = DriverManager.getConnection(
  37.                     "jdbc:mysql://" + HOST + ":" + PORT + "/" + DATABASE + "?autoReconnect=true", USERNAME, PASSWORD);
  38.             System.out.println("Verbindung aufgebaut");
  39.             isConnected = true;
  40.         } catch (SQLException e) {
  41.             e.printStackTrace();
  42.         }
  43.     }
  44.  
  45.     public void disconnect() {
  46.         try {
  47.             if (con != null)
  48.                 con.close();
  49.             System.out.println("Verbindung mit Datenbank getrennt");
  50.             isConnected = false;
  51.         } catch (SQLException e) {
  52.             e.printStackTrace();
  53.         }
  54.  
  55.     }
  56.  
  57.     public void update(String qry) {
  58.         try {
  59.             Statement st = con.createStatement();
  60.             st.executeUpdate(qry);
  61.             st.close();
  62.         } catch (SQLException e) {
  63.             connect();
  64.             e.printStackTrace();
  65.         }
  66.     }
  67.  
  68.     public ResultSet query(String qry) {
  69.         ResultSet rs = null;
  70.         try {
  71.             Statement st = con.createStatement();
  72.             rs = st.executeQuery(qry);
  73.         } catch (SQLException e) {
  74.             connect();
  75.             e.printStackTrace();
  76.         }
  77.         return rs;
  78.  
  79.     }
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement