Advertisement
Lanowar

Untitled

Apr 5th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. import java.sql.DriverManager;
  2. import java.sql.ResultSet;
  3. import java.sql.SQLException;
  4. import java.util.ArrayList;
  5.  
  6. import com.mysql.jdbc.Connection;
  7. import com.mysql.jdbc.ResultSetMetaData;
  8. import com.mysql.jdbc.Statement;
  9.  
  10. public class SQLManager {
  11.    
  12.     private String host;
  13.     private String user;
  14.     private String pass;
  15.     private String dbnm;
  16.    
  17.     private Connection conn = null;
  18.     private Statement stat = null;
  19.    
  20.     public SQLManager(String host, String user, String pass, String dbnm) {
  21.        
  22.         this.host = host;
  23.         this.user = user;
  24.         this.pass = pass;
  25.         this.dbnm = dbnm;
  26.        
  27.         System.out.println("Connecting to " + host + dbnm + " ...");
  28.        
  29.         try {
  30.             conn = (Connection) DriverManager.getConnection(host + dbnm, user, pass);
  31.             stat = (Statement) conn.createStatement();
  32.         } catch (SQLException e) {
  33.             e.printStackTrace();
  34.         } finally {
  35.             System.out.println("Connected!");
  36.         }
  37.     }
  38.    
  39.     public ResultSet select(String query) {
  40.        
  41.         ResultSet resS = null;
  42.        
  43.         try {
  44.             resS = stat.executeQuery(query);
  45.         } catch (SQLException e) {
  46.             e.printStackTrace();
  47.         }
  48.  
  49.         return resS;
  50.     }
  51.    
  52.     public int update(String query) {
  53.        
  54.         int resU = 0;
  55.        
  56.         try {
  57.             resU = stat.executeUpdate(query);
  58.         } catch (SQLException e) {
  59.             e.printStackTrace();
  60.         }
  61.        
  62.         return resU;
  63.     }
  64.    
  65.     public ArrayList<String> getResult(ResultSet res) {
  66.  
  67.         ArrayList<String> result = new ArrayList<String>();
  68.        
  69.         try {
  70.            
  71.             ResultSetMetaData rsmd = (ResultSetMetaData) res.getMetaData();
  72.             int columnsNumber = rsmd.getColumnCount();
  73.            
  74.             while (res.next()) {
  75.                
  76.                 for (int i = 1; i <= columnsNumber; i++) {
  77.                    
  78.                     String columnValue = res.getString(i);
  79.                     result.add(columnValue);
  80.                 }
  81.             }
  82.         } catch (SQLException e) {
  83.             e.printStackTrace();
  84.         }
  85.        
  86.         return result;
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement