• 19. Androidda ma’lumotlar bazasidagi ma’lumotni yangilash.
  •  Androidda ma’lumotlar bazasidan ma’lumotni o’chirish




    Download 45,52 Kb.
    bet10/13
    Sana15.05.2024
    Hajmi45,52 Kb.
    #235614
    1   ...   5   6   7   8   9   10   11   12   13
    Bog'liq
    1. Activity va undan foydalanish -fayllar.org

    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 45,52 Kb.
    1   ...   5   6   7   8   9   10   11   12   13




    Download 45,52 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



     Androidda ma’lumotlar bazasidan ma’lumotni o’chirish

    Download 45,52 Kb.