sql

sql


public void update(sql sql, String table, String column, String value, long uniccode) {

    SQLiteDatabase SQ = sql.getWritableDatabase();

    SQ.execSQL("UPDATE "+table+" SET "+column+" = \'" + value + "\' WHERE uniccode = \'"+uniccode+"\';");

  }


public Cursor get(sql sql, String table, String[] values) {

    SQLiteDatabase SQ = sql.getReadableDatabase();

    return SQ.query(table, values, null, null, null, null, null);

  }


  public void write(sql sql, String table, String[] column, String[] value) {

    SQLiteDatabase SQ = sql.getWritableDatabase();

    Cursor C = get(sql, table, new String[] {"uniccode"});

    if (C != null && C.moveToFirst()) {

      C.moveToFirst();

      do {

        if (C.getString(0).equals(value[4])) {

          C.close();

          return;

        }

      } while (C.moveToNext());

    }

    if (C != null) C.close();

    ContentValues cv = new ContentValues();

    for (int i = 0; i < column.length; i++) {

      cv.put(column[i], value[i]);

    }

    long k = SQ.insert(table, null, cv);

  }


Report Page