Bu dersimizde veritabanındaki verileri güncellemeyi ve silmeyi öğreneceğiz.
Güncelleme için update, silmek için delete methodları kullanılır. update ve delete methodu geriye etkilenen satır sayısını döndürür. Yani sıfır dışında pozitif bir sayı döndürdüyse yapılan işlem başarılı olmuş demektir.
Bu derste yazılan kodlar aşağıdaki gibidir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
private void notGuncelle(){ DatabaseHelper helper=new DatabaseHelper(this); SQLiteDatabase db=helper.getReadableDatabase(); ContentValues guncellenenDegerler=new ContentValues(); guncellenenDegerler.put(NotlarEntry.COLUMN_NOT_ICERIK, "YENİ GÜNCELLENEN DEĞER"); String[] args={"45"}; int etkilenenSatirSayisi=db.update(NotlarEntry.TABLE_NAME,guncellenenDegerler, NotlarEntry._ID + " = ?", args); Toast.makeText(this, "Güncellenen satır sayısı: "+etkilenenSatirSayisi, Toast.LENGTH_LONG).show(); } private void notSil(){ DatabaseHelper helper=new DatabaseHelper(this); SQLiteDatabase db=helper.getReadableDatabase(); for(int i=50; i<=60; i++){ String[] args={String.valueOf(i)}; int etkilenenSatirSayisi=db.delete(NotlarEntry.TABLE_NAME, NotlarEntry._ID + " = ?", args); } // Toast.makeText(this, "Silinen satır sayısı: "+etkilenenSatirSayisi, Toast.LENGTH_LONG).show(); } |