Начало работы с Alloy и SQLIte

Я очень новичок в Appcelerator, я разбираюсь в том, как использовать Alloy, чтобы выкладывать содержимое своих приложений, и я освоил использование расширения Firefox для создания базы данных SQLite. Я застрял в соединении двух вместе, хотя. Я пробовал Ti.UI.Database.Install, но я не на 100% в какой JS-файл добавляю эту кодировку или куда копировать файл БД. Я следовал нескольким потокам и учебникам, пытался поместить файл.db в папку ресурсов, папку lib и т. Д., Но продолжаю сталкиваться с ошибками. Если бы кто-то мог просто рассказать мне об основных шагах, это было бы здорово.

1 ответ

Это касается использования предопределенной базы данных sqlite в вашем приложении, то есть вы хотите установить базу данных с предварительно загруженными записями в своих таблицах.

app/ assets - хорошее место для your_database.sql;

тогда в app/loy.js

Ti.Database.install('/your_database.sql', 'your_database')

наконец, настройте атрибут адаптера в моделях вашего сплава с помощью:

type: "sql",
db_file: "your_database.sql",
db_name: "your_database",
collection_name: "your_table_name"

В любом случае, если вам не нужно предварительно загружать базу данных, вам нужно только определить свои модели (здесь, например, app/models/foobars.js) и настроить их адаптер с помощью

type: "sql",
collection_name: "foobars"

Таким образом Alloy позаботится о том, чтобы создать и установить базу данных (включая таблицу foobars).

Другие вопросы по тегам