Проблема нескольких подключений BlackBerry SQLite - PullRequest
0 голосов
/ 09 июня 2011

У меня есть вопрос, касающийся SQLite на BlackBerry OS 5.0 и выше. Наше приложение имеет две точки входа: один фоновый процесс, который запускается при загрузке устройства, и один процесс с графическим интерфейсом, который запускается, когда пользователь щелкает значок приложения. Оба этих процесса требуют доступа к одной и той же базе данных. По какой-то причине у меня не может быть двух открытых соединений с базой данных, я получаю исключение DatabaseIOException при попытке открыть второе соединение (я также получаю сообщение «Ошибка файловой системы 12»). Кроме того, одно из операторов SQLite зависает в методе prepare, возможно, это связано с двумя открытыми соединениями, я не знаю.

Может ли кто-нибудь помочь мне с этим?

Ответы [ 2 ]

0 голосов
/ 10 июня 2011

Используйте RuntimeStore , чтобы совместно использовать один и тот же объект подключения к базе данных между передним и фоновым приложениями.

0 голосов
/ 09 июня 2011

Я думаю, это должно быть из-за открытой базы данных, которая уже открыта. Попробуйте использовать только один метод Database.open ().

...