如何从字符串数组获取字符串以在SQL查询中使用

时间:2019-01-13 21:47:41

标签: java android

嗨,我在从String数组获取字符串并添加到SQL UPDATE语句时遇到问题。我已经尝试过遍历并获取单个字符串,但是由于sql.updates第四个参数是一个字符串数组,因此它实际上并不起作用。朝正确方向的观点将不胜感激..谢谢

这是目前的完整查询

update LOCK_PLAN_CHANGE ITEM_DOOR_ID=5 ID=50494 FLAG=0 TIMEZONE_ITEM_ID=1 KEY_SERIAL=15 ITEM_DOOR_ID=? [Ljava.lang.String;@b1b0936

ITEM_DOOR_ID不正确,它应该是数字。

代码:

  public void pushUpdate(String table, ContentValues values, String where, String[] whereArgs) {


        SQLiteDatabase sql = getDatabaseHandler().getWritableDatabase(DatabaseHandler.DB_PASSWD);

            try {

                Log.i("_eLOQ", "SQL  insert");
                sql.update(table, values, where, whereArgs);
            }catch (SQLiteException ex)
            {
                Log.e("SQL EXCEPTION", ex.toString());
            }

        }

0 个答案:

没有答案