2017-02-15 63 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表)。