Advertisement
pendekar_langit

function orang gila

Mar 6th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.07 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package engine;
  7.  
  8. import java.sql.Connection;
  9. import java.sql.PreparedStatement;
  10. import java.sql.ResultSet;
  11. import java.sql.SQLException;
  12. import java.sql.Statement;
  13.  
  14. /**
  15.  *
  16.  * @author root
  17.  */
  18. public class Query {
  19.     private koneksi koneksi = new koneksi();
  20.    
  21.    
  22.      private void dbg(Object data){
  23.         System.out.println("Query : "+data);
  24.     }
  25.    
  26.     /**
  27.      *
  28.      * @param field
  29.      * @param table
  30.      * @param condition
  31.      */
  32.     public ResultSet loadData(String field, String table, String condition, String[] data) throws SQLException{
  33.         Connection con = koneksi.getcon();
  34.         String sql = "SELECT "+ field +" FROM "+ table + " WHERE " + condition;
  35.         PreparedStatement prep = con.prepareStatement(sql);
  36.         int i = 1;
  37.         for(String dt : data){
  38. //            dbg(dt);
  39.             prep.setString(i, dt);
  40.             i++;
  41.         }
  42. //        dbg(sql);
  43.         return prep.executeQuery();
  44.     }
  45.     /**
  46.      *
  47.      * @param field
  48.      * @param table
  49.      * @return
  50.      */
  51.     public ResultSet loadData(String field, String table) throws SQLException{
  52.         Connection con = koneksi.getcon();
  53.         Statement stat = con.createStatement();
  54.         String sql = "SELECT "+ field + " FROM "+ table;
  55.         return stat.executeQuery(sql);
  56.     }
  57.    
  58.     public PreparedStatement deleteData(String field, String triger, String data) throws SQLException{
  59.         Connection con = koneksi.getcon();
  60.         String sql = "DELETE FROM "+ field + " WHERE " + triger + " = ?";
  61.         return con.prepareStatement(sql);
  62.     }
  63.    
  64.     public ResultSet getEnum(String table, String field) throws SQLException{
  65.         Connection con = koneksi.getcon();
  66.         String sql = "SHOW COLUMNS FROM `"+ table + "` WHERE Field = '"+field+"'";
  67.         Statement stat = con.createStatement();
  68.         return stat.executeQuery(sql);
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement