Глобальный доступ для sqlDB на мобильном устройстве - PullRequest
0 голосов
/ 26 июля 2011

Я создаю базу данных sqlite для моего мобильного приложения.как только пользователь введет правильный пароль, база данных будет открыта.Различные экраны приложения должны будут читать и записывать данные из БД.Есть ли способ сделать соединение глобальным, когда я его открываю, чтобы к нему можно было получить доступ из любого представления?

код, который я использую для открытия БД,

var sqlConnection:SQLConnection = new SQLConnection();
                    sqlConnection.addEventListener(SQLEvent.OPEN,sqlOpenSuccess);

                    sqlConnection.open(DBFile, SQLMode.CREATE, false, 1024,null);

Спасибо

ЯЧНО

1 Ответ

1 голос
/ 26 июля 2011

Инкапсулируйте вашу информацию о SQLConnection в один класс;и передать ссылку на этот пользовательский класс соединения всем компонентам представления, которым это необходимо.

Вы также можете взглянуть на такую ​​среду, как RobotLegs или SWIZ, которая использует внедрение зависимостей для добавления своего пользовательского класса соединения в представления по мере необходимости.

Вы также можете изучить использование Singleton, напримерCairngorm ModelLocator для совместного использования вашего пользовательского экземпляра соединения между несколькими представлениями.

...