Tutorial sederhana untuk menghitung jumlah data/row yang terdapat pada database sqlite di android. Jumlah data/row diketahui berguna salah satunya apakah data yang ingin dimasukkan sudah ada atau belum, jika sudah ada, maka tidak perlu ditambahkan, jika belum, maka dapat ditambahkan. Namun saya tidak sejauh itu, hanya untuk pengecekkan saja 🙂
Seperti yang kita tahu bahwa untuk mendapatkan hasil query pada sqlite di android dengan menggunakan Cursor. Dan seperti pada query umumnya juga, bahwa untuk menghitung jumlah row dengan menggunakan fungsi count(*). Jadi bentuk code nya kurang lebih seperti ini:
public void count(){ SQLiteDatabase db = table.getWritableDatabase(); String count = "SELECT count(*) FROM table"; Cursor mcursor = db.rawQuery(count, null); mcursor.moveToFirst(); int count = mcursor.getInt(0); System.out.println("NUMBER IN DB: " + icount); }
mudah kan 🙂