2017-02-15 83 views
0

我对Appcelerator非常陌生,我的头脑是使用Alloy将我的应用程序的内容放在外面,并且必须熟练使用Firefox扩展来创建SQLite数据库。尽管如此,我仍然坚持把两者结合在一起。我试过了Ti.UI.Database.Install,但我并不是100%的JS文件来添加该编码,或者将数据库文件复制到哪里。我跟随了几个线程和教程,尝试将.db文件放入资源文件夹,lib文件夹等,但不断出现错误。如果有人能够通过那些很棒的基本步骤来谈论我。Alloy和SQLIte入门

回答

0

这是关于在您的应用程序中使用预定义的sqlite数据库,这意味着您想要在其表中预加载记录的情况下安装db。

app/assets是your_database.sql的好地方;

然后在app/alloy.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表)。