У меня есть метод, который берет определенную строку и ищет ее в базе данных sqlite.Если строка существует / не существует в базе данных, она должна вернуть int count (количество строк). Как я могу этого достичь?
Вот мои коды для этой конкретной функции, каждый раз, когда я запускаю ее, возвращаю ноль, дажеесли указанная строка существует в базе данных.
public int getMsgCount(String msgQuery) {
String countQuery = "SELECT count(*) FROM " + MsgModal.TABLE_NAME + " WHERE " + MsgModal.COLUMN_MSG + "= '" +msgQuery +"'";
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(countQuery, null);
cursor.moveToFirst();
int count = cursor.getInt(0);
cursor.close();
// return count
return count;
}