Я пытаюсь найти значение в дБ и, например, показать журнал.Я использовал этот вопрос со своими данными:
public boolean CheckIsDataAlreadyInDBorNot_2(String fieldValue) {
SQLiteDatabase db = this.getReadableDatabase();
String Query = "Select * FROM " + Job.TABLE_NAME + " WHERE " + Job.COLUMN_JOB_DATE + " = " + fieldValue;
Cursor cursor = db.rawQuery(Query, null);
if (cursor.getCount() <= 0) {
cursor.close();
return false;
}
cursor.close();
db.close();
return true;
}
Я пытаюсь проверить, содержит ли БД какое-то конкретное поле данных.Я называю этот метод:
if (DataBaseHelper.getInstance(ctx).CheckIsDataAlreadyInDBorNot_2("28.02.2019")) {
Log.i("m", "data at db");
} else {
Log.i("m", "not in db");
}
Следующая строка находится в дБ, но я получаю такую ошибку:
android.database.sqlite.SQLiteException: near ".2019":синтаксическая ошибка (код 1): при компиляции: выберите * FROM selected_jobs WHERE job_last_date = 28.02.2019
Я не могу понять, как решить эту проблему.