Android Kotlin在MainActivity中执行SQLite查询

时间:2019-01-28 21:20:47

标签: android sqlite kotlin

我试图弄清楚如何从MainActivity中执行SQL查询。我目前正在使用this example的大部分内容。单击我的“确认”按钮后,它将找到选定的行,获取该行的jsonID,然后我要在这些行的SQLite表中更新一个值。

所以我的问题是,单击“确认”按钮后如何对我的SQLite数据库执行“ jsonQuery”字符串?

这是我在MainActivity中的代码:

acknowledge.setOnClickListener {

        var jsonData_text: String = ""

        for (i in 0 until JSONParser.MrAdapter.public_modelArrayList!!.size) {
            if (JSONParser.MrAdapter.public_modelArrayList!!.get(i).getSelecteds()) {
                jsonData_text = jsonData_text + JSONParser.MrAdapter.public_modelArrayList!!.get(i).getJSONID() + ","
            }
        }

        val jsonSQLQuery = jsonData_text.dropLast(1)
        val jsonQuery = "update Notes set acknowledged = 1 WHERE jsonID in ("+jsonSQLQuery+")"
        Log.d("logged_json", jsonQuery)

    }

感谢您的帮助!

0 个答案:

没有答案