Activity va undan foydalanish ?


public void deleteItem(Item item) { SQLiteDatabase db = getWritableDatabase(); String whereClause = "id=?"


Download 115.09 Kb.
bet10/12
Sana04.02.2023
Hajmi115.09 Kb.
#1166270
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Mobil nazorat savollari

public void deleteItem(Item item) {
SQLiteDatabase db = getWritableDatabase();
String whereClause = "id=?";
String whereArgs[] = {item.id.toString()};
db.delete("Items", whereClause, whereArgs);
}



  1. 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 whereClause,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);
}



  1. Androidda ma’lumotlar bazasiga ma’lumotlarni chiqarish




  1. Java dasturlash tilida sinflar va obyektlar

Object – барча объектлар ҳолат (states) ва ҳаракат (behaviors) дан ташкил топади. Масалан мошина объект бўлса унинг ҳолати – ранги, тури, тезлиги бўлса, ҳаракати – тезлашиш, секинлашиш, тўхташ, ҳаракатни бошлаш ва ҳ.к. лар ҳисобланади;
Синфнинг объектини яратиш кетма-кетлиги: Declaration – объектни эълон қилиш; Instantiation – new калит сўзидан фойдаланиш; Initialization – объектга дастлабки қиймат бериш (new калит сўзидан кейин конструкторни чақириш).

Class – объект учун керакли барча ҳолатларни ўзида мужассамлаштирган шаблон.
Синфлар қуйидагича ўзгарувчилардан ташкил топиши мумкин: Local variables – бу ўзгарувчилар фақатгина метод ёки конструктор ичида эълон қилинади, бажарилади ва шу блокни ичида иш фаолиятини тўхтатади; Instance variables – бу синф ичидаги лекин методлардан ташқарида эълон қилинадиган ўзгарувчилардир. Ушбу ўзгарувчиларга синфнинг методлари, конструкторлари томонидан мурожаат қилиш мумкин; Class variables - бу синф ичида ва методлардан ташқарида эълон қилинадиган static ўзгарувчилардир.
//Javada sinflar bilan ishlashga misol
//Student class ochamiz

Download 115.09 Kb.

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




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