Ответ
Да, работал. SQLite — встроенная база данных в Android. Используется для хранения локальных данных. Основные компоненты: SQLiteOpenHelper для создания/обновления БД, SQLiteDatabase для операций с данными.
Пример создания БД:
class DbHelper(context: Context) : SQLiteOpenHelper(context, "app.db", null, 1) {
override fun onCreate(db: SQLiteDatabase) {
db.execSQL("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)")
}
override fun onUpgrade(db: SQLiteDatabase, oldV: Int, newV: Int) {
db.execSQL("DROP TABLE IF EXISTS users")
onCreate(db)
}
}
Для запросов лучше использовать Room — абстракция над SQLite с проверкой на этапе компиляции.