Esempio n. 1
0
  public boolean checkUpdate(ArrayList<Object> where) {
    DBConnect db = DBConnect.getDBConnect();
    String sql = "select count(*) from product where image=?"; // image 값은 URL이라 타 상품과 중복 없음..아마도..
    ArrayList<Object> checkWhere = new ArrayList<Object>();
    checkWhere.add(where.get(1));
    ResultSet rs = db.selectDB(sql, checkWhere);
    System.out.println("checkWhere : " + where.get(1));

    try {
      rs.next();
      int cnt;
      if ((cnt = rs.getInt(1)) > 0) {
        System.out.println(where.get(3) + " : duplication " + cnt);
        return false;
      } else {
        System.out.println(cnt);
        return true;
      }
    } catch (SQLException e) {
      System.out.println(sData.getBRAND_NAME() + " checkUpdate Error : " + e.getMessage());
      return false;
    } finally {
      DBClose.dbClose(null, null, rs);
    }
  }
Esempio n. 2
0
  // brand,image,type,name,price,lastupdate
  // product 의 키값=brand+name
  // 중복되는 키값이 있으면 해당 열의 값을 업데이트(image,type,price,lastupdate)
  // 키값이 없으면 추가
  public boolean insertData(ArrayList<Object> where) {
    String sql =
        "insert into product values(?,?,?,?,?,?) on duplicate key update image=?, type=?,price=?,lastupdate=?";
    DBConnect db = DBConnect.getDBConnect();
    ArrayList<Object> insertWhere = new ArrayList<Object>();
    insertWhere.addAll(where);
    insertWhere.add(where.get(1)); // image
    insertWhere.add(where.get(2)); // type
    insertWhere.add(where.get(4)); // price
    insertWhere.add(where.get(5)); // lastupdate

    if (db.modifyDB(sql, insertWhere)) {
      System.out.println(
          sData.getBRAND_NAME() + " : " + where.get(3) + " Data Insert OR Update OK");
      return true;
    } else {
      System.out.println(sData.getBRAND_NAME() + " Data Insert Error");
      return false;
    }
  }
Esempio n. 3
0
 public boolean endingEventProductDelete(String lastUpdate, String table) {
   DBConnect db = DBConnect.getDBConnect();
   String sql =
       "delete from "
           + table
           + " where lastupdate!="
           + lastUpdate
           + " brand="
           + sData.getBRAND_NAME();
   if (db.modifyDB(sql, null)) {
     System.out.println("Old Data Delete");
     return true;
   } else {
     System.out.println("Old Data Delete Fail");
     return false;
   }
 }