Androidda ma’lumotlar bazasiga ma’lumot qo’shish.
Androidda ma’lumot qo’shish uchun bizga Insert funksiyasi kerak boladi.
Parametrlangan so'rov yordamida qo'shish operatsiyasini bajarish uchun biz SQLiteDatabase sinfida mavjud bo'lgan qo'shish funksiyasini chaqirishimiz kerak. Insert() funksiyasi public long insert (String tableName, String nullColumnHack, ContentValues qiymatlari) kabi uchta parametrga ega, bunda tableName maʼlumotlar kiritiladigan jadval nomidir.
public long insert(String tableName,String nullColumnHack,ContentValues values)
NullColumnHack null sifatida o'tkazilishi mumkin, agar biz ContentValues ob'ektiga ustun nomini qo'ymasak, jadval ustuni qiymatini talab qiladi, shuning uchun ushbu ustun uchun null qiymat kiritilishi kerak, qiymatlar kiritilishi kerak bo'lgan qiymatlardir - ContentValues - kalit- barcha oldingi turdagi qiymatlarni qabul qiluvchi juftlik asosidagi ob'ekt, shuning uchun ContentValues ob'ektiga ma'lumotlar qo'yilganda, u yana jadval ustuni nomini kalit sifatida va ma'lumotlarni qiymat sifatida qo'yish kerak. Insert funktsiyasi uzoq qiymatni qaytaradi, ya'ni agar muvaffaqiyatli kiritilgan bo'lsa kiritilgan qatorlar sonini, aks holda - 1.
public void addItem(Item item) {
SQLiteDatabase db = getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put("name",item.name);
// name - ustun
contentValues.put("description",item.description);
// description items jadvalidagi bitta ustun, item.descriptionda desvription uchun qiymat bor
db.insert("Items", null, contentValues);//Items bu jadval nomi
db.close();
}
Androidda ma’lumotlar bazasidan ma’lumotni o’chirish.
O'chirish funktsiyasi SQLiteDatabase sinfida mavjud, shuning uchun o'chirish ContentValues ob'ektidan tashqari yangilash funktsiyasiga juda o'xshaydi, chunki u o'chirishda talab qilinmaydi. public int delete(String tableName,String whereClause,String [] whereArgs) funksiyasi uchta parametrga ega boʻlib, ular yangilash funksiyasi parametrlariga mutlaqo oʻxshash va yangilash funksiyasidagi kabi ishlatiladi.
Do'stlaringiz bilan baham: |