Я хочу загрузить базу данных SQLite (* .db) в приложение AIR, например изображения, mp3 и т. Д. Это делается для того, чтобы было невозможно скопировать мою базу данных для других пользователей.Как вставить SQLite DB (* .db файл) в приложение AIR?
ответ
Нет, вы не можете. И даже если вы можете его упаковать, данные на самом деле не будут защищены: поскольку пакет .air - это не что иное, как расширенный .zip-архив, любой может просто извлечь базу данных из файла .air.
Что вам нужно сделать, это зашифровать вашу базу данных и защитить ее с помощью пароля, чтобы только авторизованные пользователи могли получить доступ к базе данных.
Существует достаточно документации о том, как это сделать. Вот вам учебник от Adobe, чтобы вы начали: http://www.adobe.com/devnet/air/flex/quickstart/articles/encrypted_database.html
Вы можете, по сути, вставить файл базы данных в приложение AIR. Я только что назвал этот вопрос обманом; этот ответ описывает процесс: http://stackoverflow.com/questions/573350/can-i-embed-a-sqlite-database-in-an-air-application – ericsoco
Я должен квалифицировать свой комментарий, говоря, что "внедрение в AIR "означает только его включение в архив AIR, который, как сообщает @RIAstar, является всего лишь архивом .zip. Таким образом, он не будет защищен, если вы его не зашифруете, как говорит RIAstar. Но это гораздо больше защиты, чем любой другой вариант, который предлагает AIR помимо потоковых ресурсов во время выполнения через сетевое соединение. – ericsoco
Я думаю, что это невозможно. Если вы вставляете его в воздушный файл и устанавливаете приложение AIR, db будет скопирован в папку установки.
Вы можете создать базу данных в месте хранения пользователя
var file:File = File.applicationStorageDirectory.resolvePath("name.db");
Пользователи могут по-прежнему перемещаться в Проводнике к файлу. Он будет храниться под/users/username/appdata/appname/Local Store
AppData - это скрытая папка.
- 1. Как правильно обновить/вставить в sqlite db
- 2. Невозможно вставить данные в db sqLite
- 3. Android - Вставить строку в SQLite DB
- 4. Вставить blob в sqlite db (object-c)
- 5. Как импортировать файл SQLite db в DbVisualizer
- 6. Django: Как вставить существующий файл в db?
- 7. AIR создать локальный SQLite db из загруженного файла схемы
- 8. Android SQLite DB Вопрос
- 9. Преобразование CSV-файла в файл SQLite .db
- 10. Ошибка при доступе к SQLite DB в приложении Adobe Air
- 11. .db файл не создается в SQLite
- 12. Вставить данные из db в другой db
- 13. Android: Sqlite DB insert
- 14. Проверьте Adobe Air SQLite Db на предмет коррупции
- 15. Восстановление файла SQLite DB
- 16. добавить sqlite DB в исполняемый JAR-файл
- 17. SQLite DB в iPhone
- 18. Ошибка создания SQLite DB
- 19. Загрузка файла SQlite .db
- 20. Как вставить в таблицу (sqlite db) в iphone sdk
- 21. Как вставить данные csv в postgresql db (удаленный db)
- 22. Вставить предложение в DB
- 23. массив вставить в db
- 24. Вставить файл BLOB из локального в DB
- 25. Как вставить данные в DB
- 26. Отправить SQLite db-файл из приложения
- 27. Вставить в Mysql DB
- 28. Gmap.net с sqlite db
- 29. Уведомления Android SQLite DB
- 30. Как написать оценку SQLite db?
Возможный дубликат [Можно ли встроить базу данных sqlite в приложение Air?] (Http://stackoverflow.com/questions/573350/can-i-embed-a -sqlite-database-in-air-application) – ericsoco