开始使用 Alloy 和 SQLIte



我对Appcelerator很陌生,我已经开始使用Alloy来布置我的应用程序的内容,并且必须掌握使用Firefox扩展来创建SQLite数据库。不过,我坚持将两者放在一起。我已经尝试了Ti.UI.Database.Install,但我不是100%将该编码添加到哪个JS文件,或者将DB文件复制到何处。我遵循了一些线程和教程,尝试将.db文件放入资源文件夹、lib 文件夹等,但不断出现错误。如果有人能告诉我基本步骤,那就太好了。

这是关于在您的应用程序中使用预定义的 sqlite 数据库,这意味着您希望安装一个在其表中具有预加载记录的数据库。

应用/资产是your_database.sql的好地方;

然后在应用程序/合金中.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"

这样,合金将负责为您创建和安装数据库(包括foobars表(。

最新更新