1. Activity va undan foydalanish ?


 Androidda ma’lumotlar bazasidan ma’lumotni o’chirish


Download 0.53 Mb.
Pdf ko'rish
bet10/13
Sana21.01.2023
Hajmi0.53 Mb.
#1105668
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
Mobil nazorat savollari

18. 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. 
public
 
void
 deleteItem
(
Item
item
)
{
SQLiteDatabase
db 
=
getWritableDatabase
();
String
whereClause 
=
"id=?"
;
String
whereArgs
[]
=
{
item
.
id
.
toString
()};
db
.
delete
(
"Items"
,
whereClause
,
whereArgs
);
}


19. Androidda ma’lumotlar bazasidagi ma’lumotni yangilash. 
Yangilash funksiyasi kiritishga juda oʻxshaydi, lekin u ikkita qoʻshimcha parametr 
talab qiladi, nullColumnHack talab qilmaydi. Uning jami to'rtta parametri bor
ikkitasi tableName va contentValues qo'shish funktsiyasiga o'xshaydi. Yana ikkitasi 
whereClause(String) va whereArgs(String[]). 
Yangilash funksiyasi SQLiteDatabase sinfida mavjud, u quyidagicha ko'rinadi: 
public
int
update
(
String
tableName
,
ContentValues
contentValues
,
String
whereClau
se
,
String
[]
whereArgs
)
Bu yerda whereClause maʼlumotlar bazasiga jadvaldagi maʼlumotlarni qayerda 
yangilash kerakligini bildiradi, Xuddi shunday whereArgs massivi qo'yilgan 
ustunlar uchun qiymatlarni o'z ichiga oladi. Yangilash funktsiyasi muvaffaqiyatli 
bo'lsa, ta'sirlangan qatorlar sonini qaytaradi, aks holda 0. 
public
void
updateItem
(
Item
item
)
{
SQLiteDatabase
db 
=
getWritableDatabase
();
ContentValues
contentValues 
=
new
ContentValues
();
contentValues
.
put
(
"id"
,
item
.
id
);
contentValues
.
put
(
"name"
,
item
.
name
);
contentValues
.
put
(
"description"
,
item
.
description
);
String
whereClause 
=
"id=?"
;
String
whereArgs
[]
=
{
item
.
id
.
toString
()};
db
.
update
(
"Items"
,
contentValues
,
whereClause
,
whereArgs
);
}

Download 0.53 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling