我想在选择查询的where条件中使用变量值。
但是数据库将其重新串为String。
我该怎么办?
这是代码
public static void getCommentListOnlyTwoFromDB(int id) {
String sql = "SELECT writer, contents, rating, time, recommend FROM CommentList WHERE movieID=id"; // HERE
ArrayList<CommentModel> data = new ArrayList<>();
Cursor cursor = database.rawQuery(sql, null );
}
当我执行此代码时。'WHERE movieID = id'只是String作为movieID = id ...
我想将id值放在movieID中。
请帮我。
谢谢!
public static void getCommentListOnlyTwoFromDB(int id) {
String sql = "SELECT writer, contents, rating, time, recommend FROM CommentList WHERE movieID=" + id; // HERE
ArrayList<CommentModel> data = new ArrayList<>();
Cursor cursor = database.rawQuery(sql, null );
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句