|
Androidda ma’lumotlar bazasiga ma’lumot qo’shish
|
bet | 9/13 | Sana | 15.05.2024 | Hajmi | 45,52 Kb. | | #235614 |
Bog'liq 1. Activity va undan foydalanish -fayllar.org17. 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 q
iymat bor
db
.
insert
(
"Items"
,
null
,
contentValues
);
//Items bu jadval nomi
db
.
close
();
}
|
| |