我创建了一个带有数据库助手类 Kotlin 的数据库,它包含在创建/升级/插入/读取这些函数正确运行的所有数据中,但我希望有另一个函数在 databaseHelper 类中获取特殊数据并使用 if 语句在 MainActivity 中检查它,如果数据库中存在此特殊数据,请做某事
感谢
fun returnDbIntValue(myString : String): Int{
val db = this.readableDatabase
return db.rawQuery("SELECT * FROM DB_TABLE_NAME WHERE SOME_DB_COLUN_NAME = '$myString'", null).count
}
使用类似的功能,您可以检查数据是否在数据库中。 在主活动内部,您可以执行此操作:
val dbHelper = MyDbHelper(this)
if(dbHelper.returnDbIntValue(yourStringOrOtherData)==0) {
//this will happen if DB does not have such value saved
} else {
//this will happen if DB have such value saved
}