2017-02-15 11 views
0

私はAppceleratorの新機能です。私は、合金を使って自分のアプリケーションのコンテンツを作り出し、Firefoxの拡張機能を使ってSQLiteデータベースを作成しています。私は一緒に2つを入れて立ち往生しています。私はTi.UI.Database.Installを試しましたが、私は100%JSファイルでそのコーディングを追加するのではなく、DBファイルをどこにコピーするかはわかりません。私はいくつかのスレッドやチュートリアルに従ってきましたが、.dbファイルをresourcesフォルダ、libフォルダなどに入れてみましたが、エラーが発生しています。もし誰かが基本的な措置を講じるだけで私に語りかけることができたら、それはすばらしいでしょ合金とSQLIte入門

答えて

0

これは、アプリケーションで定義済みのsqliteデータベースを使用することです。つまり、テーブルにプリロードされたレコードを含むdbをインストールする必要があります。

your_database.sqlにはapp/assetsが適しています。

は、アプリで/ 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テーブルを含む)の作成とインストールに注意します。