2016-09-27 15 views
0

私はちょうど私のアプリデザインのガイダンスを探していました。私は約1000のレコードで構成されたローカルのsqlliteデータベースを事前に作成します。コロナSDK - SQLLiteローカルデータベースと更新

UIを更新するには、これらのレコードをアプリ内で頻繁に読む必要があります。

レコードはアプリ内から更新する必要があります。

これを実行するには、ローカルのmysqlデータベースが最善の方法ですか、この情報をすべて大規模なluaテーブルに格納する必要がありますか?データベースには2つのテーブルがあり、1つは2つの列、もう1つは10の列です。

一部のデータがコンテンツに対して支払われるため、アプリの外からデータにアクセスできないようにしたいと考えています。

今後のアップデートのリリースについてどうすればよいですか?アプリケーションをバージョン2にアップグレードしてデータベースに新しいレコードを追加すると、データベースにユーザーの既存のデータを保存し、更新されたものだけを追加する方法はありますか?

誰かが正しい方向に私を指すことができますように!

多くのありがとう、

Krivvenz。

答えて

1

これはかなり簡単な質問だと思います。アプリケーションを閉じて開いた後にデータを使用する必要がある場合は、sqliteが必要です。データが作成され、アプリケーションの使用後に失われた場合、テーブルが行います。しかし、sqliteには、テーブルなどで手作業で行う必要のあるループなどがないクエリや削除などの多くの機能があります。 アプリの更新中にさらにデータを追加することもできます。作成したSqliteファイルは、ドキュメントディレクトリに保存されます。更新するだけでは削除されません。既存のデータベースを読み込んで新しいデータを追加するコードを、更新プログラムに書き込んでください。または、sqliteの新しいファイルを作成し、古いものをバックアップとして使用します。

関連する問題