Найти в Дзене
Про БД

Про БД

Всякое про базы данных
подборка · 2 материала
Exclusive внутри транзакции: что это и зачем
Скорее всего, если вы работали с базами данных и транзакциями, то замечали в коде transaction(exclusive = true). Сегодня как раз разберёмся, а что же это за exclusive. Представим, что у нас много-много-много котиков. Мы хотим их покормить, но при этом важно, чтобы никто другой в это время не кормил их. А то котики могут стать слишком толстыми и нездоровыми. Чтобы этого не произошло мы говорим всем: "Сейчас я кормлю котиков, и пока я это делаю, никто другой не может ни кормить, ни даже заглядывать в миски...
101 читали · 1 год назад
Параметризованные SQL-запросы
Делюсь с вами задачей, которую недавно встретила. Есть у нас вот такой простой запрос: Выполняем мы его через db.rawQuery(query, null) и получаем в ответ android.database.sqlite.SQLiteException: near "Artagnan": syntax error (code 1 SQLITE_ERROR): , while compiling: SELECT * FROM cats WHERE name = 'D'Artagnan'; Тут проблема в том, что catName содержит одинарную кавычку ('), которая не экранируется автоматически и конфликтует с кавычками, используемыми в самом запросе. Но почему это происходит, если...