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

Обсуждение уроков
st-ya
Сообщения: 2
Зарегистрирован: 20 янв 2016, 15:01

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

Сообщение st-ya » 09 фев 2016, 01:00

Вы пишете про КонтентПровайдер. Приведите, пожалуйста, для новичков пример полного кода как с ним работать, например, вставить данные. Как в уроке.

Tretich
Сообщения: 1
Зарегистрирован: 08 авг 2019, 16:21

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

Сообщение Tretich » 08 авг 2019, 16:33

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

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

Ответить