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 кэшке, конфигурация сактоого, кичинекей маалымат топтомдоруна ылайыктуу.