获取弃用警告

问题描述 投票:0回答:2

正如标题所暗示我越来越过时的警告,而试图编译。我分析了我的代码,并得到了我的数据库站点下面的2个错误。所以我假定这是哪里出错?

这里出现的第一个错误。右后从那里是一个红色标记,错误读取

预期(表或子查询),意外的文件结束。

   if (filter.equals("")) {
        query = "SELECT  * FROM " + table_name;
    }else {

第二误差低于。

(单表的语句表)预期意外的文件结束

SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("DELETE FROM "+ table_name);
android database sqlite deprecated
2个回答
0
投票

你面对的是在该行db.execSQL的问题,尝试做这样的,它不会告诉你的弃用警告

String query = "Select * FROM " +TABLE_NAME+ " WHERE "+ROUTE_ID+ "= " + RouteID;
    SQLiteDatabase db = this.getWritableDatabase();
    Cursor cursor = db.rawQuery(query, null);
    setAlarmDynamic setalarmDynamics  = new setAlarmDynamic();

    if (cursor.moveToFirst())

        db.delete(TABLE_NAME, ROUTE_ID + "=?",
                new String[] {
            String.valueOf(setalarmDynamics.getRouteId())

        });
        cursor.close();
    }

    db.close();
© www.soinside.com 2019 - 2024. All rights reserved.