package xxxx import android.content.ContentValues import android.content.Context import android.database.sqlite.SQLiteDatabase import android.database.sqlite.SQLiteOpenHelper class DatabaseHelper(context: Context) : SQLiteOpenHelper(context, "MeuAppBD.db", null, 1) { override fun onCreate(db: SQLiteDatabase) { val createTable = "CREATE TABLE usuarios (id INTEGER PRIMARY KEY AUTOINCREMENT, nome TEXT, idade TEXT)" db.execSQL(createTable) } override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) { db.execSQL("DROP TABLE IF EXISTS usuarios") onCreate(db) } fun inserirUsuario(nome: String, idade: String): Long { val db = this.writableDatabase val values = ContentValues().apply { put("nome", nome) put("idade", idade) } return db.insert("usuarios", null, values) } fun buscarTodosUsuarios(): List> { val lista = mutableListOf>() val db = this.readableDatabase val cursor = db.rawQuery("SELECT nome, idade FROM usuarios", null) if (cursor.moveToFirst()) { do { val nome = cursor.getString(0) val idade = cursor.getString(1) lista.add(Pair(nome, idade)) } while (cursor.moveToNext()) } cursor.close() return lista } }