Страница 3 из 3

Re: Урок 38. Транзакции в SQLite. Небольшой FAQ по SQLite.

Добавлено: 09 фев 2016, 01:00
st-ya
Вы пишете про КонтентПровайдер. Приведите, пожалуйста, для новичков пример полного кода как с ним работать, например, вставить данные. Как в уроке.

Re: Урок 38. Транзакции в SQLite. Небольшой FAQ по SQLite.

Добавлено: 08 авг 2019, 16:33
Tretich
Здравствуйте, пройдя данный урок я так и не смог получить Exeption.
Закоментировав строку с очисткой БД в методе myActions() выяснил, что блокировка доступа в БД внутри транзакции не происходит ни для существующего экземпляра BDHelper, ни для нового.
Но что самое интересное, в случае использования нового коннекта ему не доступна строка которая вставлялась внутри транзакции. Что логично, ведь она будет добавлена только после завершения транзакции, и ее увидит старый коннект, уже за пределами транзакции. А вот если использовать уже существующий экземпляр BDHelper, то строка которую мы добавляем внутри транзакции доступна ему еще до команды endTransaction.

Подскажите объяснение такому поведению, а то я уже всю голову сломал