0

そのため、何らかの理由で、sqlite データベースに少し問題があります。データベースを Titanium で使用できるファイルにダンプしようとしています。コマンドについては知ってい.dumpますが、sqlite Web サイトの手順を使用しようとすると、次のようになります。

データベースのアーカイブ コピーを作成する良い方法は次のとおりです。

$ echo '.dump' | sqlite3 ex1 | gzip -c >ex1.dump.gz

を に変更するex1.dump.gzex1.sqlite.gz、役に立たない本当にめちゃくちゃなファイルが得られます。データベースをダンプして、Titanium Studios モバイル アプリで使用できるようにするにはどうすればよいですか?

4

2 に答える 2

1

.dumpデータベースの内容を一連の挿入ステートメントとしてエクスポートします。コマンドなしで実行すると、gzipプレーンテキストの sql が表示されます。

$ echo '.dump' | sqlite3 ex1

ただし、Titanium Studios で SQLite データベースを使用するためにそれを行う必要はありません。SQLite をネイティブにサポートします。データベース ファイルをプロジェクト ディレクトリにコピーし、次のようなコードを使用して開きます。

var db = Ti.Database.install('../products.sqlite','products');  

var rows = db.execute('SELECT DISTINCT category FROM products');  

詳細はこちら:

http://mobile.tutsplus.com/tutorials/appcelerator/titanium-mobile-database-driven-tables-with-sqlite/

于 2012-09-03T18:18:53.797 に答える