1

У меня есть подход ниже 2 для создания Db в титане. Необходимо знать, какой из них лучше всего подходит. 2.Какой лучший способ создать базу данных с использованием титана

Подход 1 - Создайте базу данных sqlite с помощью инструмента, такого как «SQLite Manager», и скопируйте эту базу данных в приложение и используя его.

Подход 2 - Создайте базу данных sqlite, используя запросы в титановом коде. например Ti.Database.open ("DBName"); а затем создавать таблицы с помощью SQLite запросов

благодаря Amit

+0

Вы можете разобраться со всеми требованиями перед тем, как войти в него. На мой взгляд, u должен идти с подходом 1. Со вторым подходом следует использовать для запроса db не для создания db. –

ответ

4

Если база данных всегда будет только для чтения, я бы с # 1. Но если он будет содержать введенные пользователем данные, в конечном итоге вам нужно будет сделать №2, если вам когда-либо понадобится обновить дизайн базы данных.

У меня были приложения, которые мне нужны для добавления функций, которые требовали новых таблиц/индексов. Вы не можете использовать подход №1, чтобы изменить базу данных «Версия 1» на новый дизайн.

+0

да, но даже если вы разместили создание таблиц в запросах, вам все равно нужно будет переустановить приложение, чтобы изменения вступили в силу, и я предполагаю, что это приведет к сбою базы данных с данными. Все еще лил здесь путают ... – Amit

+1

Нет ... обновление приложения не будет очищать базу данных. Когда вы вызываете Ti.Database.open, он копирует или создает базу данных в каталоге «Документы пользователей». Если вы обновите дизайн своей базы данных «шаблон» в подходе №1 (который находится в каталоге «Ресурсы»), эти изменения дизайна не будут перенесены в копию базы данных пользователей, если она уже скопирована. –