Sobes.tech
Junior — Middle

Դուք մտածե՞լ եք հավելվածում SQLite-ով ներբեռնված տվյալների բազայի օգտագործումը։

sobes.tech AI

Պատասխան AI-ից

Այո, Android հավելվածներում SQLite-ի օգտագործումը տարածված մոտեցում է տեղական տվյալների պահպանման համար: SQLite-ը թեթև, ինտեգրված ռելացիոնալ տվյալների բազա է, որը չի պահանջում առանձին սերվեր և տվյալները պահում է մեկ ֆայլում:

SQLite-ի օգտագործման առավելությունները՝

  • Հեշտ ինտեգրում և օգտագործում:
  • Լավ կատարողականություն փոքր և միջին ծավալների տվյալների համար:
  • Ստանդարտ SQL-ի աջակցություն:

Օրինակ՝ Android-ում SQLiteOpenHelper-ի միջոցով SQLite տվյալների բազա ստեղծելու և օգտագործելու օրինակ:

class MyDatabaseHelper(context: Context) : SQLiteOpenHelper(context, "mydb.db", null, 1) {
    override fun onCreate(db: SQLiteDatabase) {
        db.execSQL("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)")
    }

    override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
        db.execSQL("DROP TABLE IF EXISTS users")
        onCreate(db)
    }
}

// Օգտագործում՝
val dbHelper = MyDatabaseHelper(context)
val db = dbHelper.writableDatabase
val values = ContentValues().apply {
    put("name", "Ivan")
}
db.insert("users", null, values)

SQLite-ը հարմար է կեշավորման, կարգավորումների պահպանման, փոքր տվյալների հավաքածուների և այլնի համար։