我有一个字符串查询,我将在运行时从数据库中获取。在查询中我有一个变量,我需要在运行时分配值。
例如:
int id; 字符串查询=从表中选择*,其中var1 = id;
现在,当我执行此查询时,它不会获取id值,而是将其作为查询字符串。
在ios中,我们使用%@代替id,并在运行时分配值。在android中有没有替代方案?
提前致谢。
答案 0 :(得分:-1)
简单查询,从db中选择列ID和用户名与选择匹配的所有内容
int id = 0;
String name = "somename";
String table = "tablename";
String selection = "column_id = ? AND column_name = ?"
String[] selectionArgs = new String[]{String.valueOf(id), name}
Cursor c = yourDatabase.query(table, null, selection, selectionArgs, null, null, null, null)