正如标题所暗示我越来越过时的警告,而试图编译。我分析了我的代码,并得到了我的数据库站点下面的2个错误。所以我假定这是哪里出错?
这里出现的第一个错误。右后从那里是一个红色标记,错误读取
预期(表或子查询),意外的文件结束。
if (filter.equals("")) {
query = "SELECT * FROM " + table_name;
}else {
第二误差低于。
(单表的语句表)预期意外的文件结束
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL("DELETE FROM "+ table_name);
你面对的是在该行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();