Ошибка запроса в SqLite

247
29 апреля 2018, 22:58
public Cursor ReaderWithDateBaseLite(Context context,String date) {
    this.dbHelper = new MySQLiteOpenHelper (context);
    db = this.dbHelper.getWritableDatabase ();
    this.c = db.query (dbHelper.tableIncoming, new String[]{"summa","description","nameCoast"},  "date LIKE " +  "%"+date+"%", null, null, null, null, null);

Не пойму,в чем причина

android.database.sqlite.SQLiteException: near "%": syntax error (code 1): , while compiling: SELECT summa, description, nameCoast FROM Incoming WHERE date LIKE %3:2018%
Answer 1

"'%"+date+"%'" - текстовые литералы должны быть заключены в кавычки, а чтобы не париться лучше использовать аргументы (особенно когда в запросе много условий):

this.c = db.query(dbHelper.tableIncoming, new String[]{"summa","description","nameCoast"},
                  "date LIKE ?", new String[]{"%"+date+"%"}, null, null, null, null);
READ ALSO
Сортировка Map по значению из value

Сортировка Map по значению из value

Есть Map<String, Warp>У класса Warp есть метод getVisits();

283
Подгон изображения по размерам jLabel

Подгон изображения по размерам jLabel

Нужно чтобы изображение которое загружалось jLable в приняло размеры такие как сам компонент jLabel Вот код, что здесь нужно добавить?

190
Захват фокуса Recycle View

Захват фокуса Recycle View

Имеется viewpaget, он имеет 3 фрагментаНа центральном фрагменте (2) у нас есть горизонтальный кастомный recycler view с карточками

249