2012-03-11 18 views
0

私のアプリケーションでは、データベースを使用してデータを保存していますが、アプリケーションを閉じるとデータベースも削除されます。だから、私のデータベースを保存し、私のアプリの次の起動のためにそれを再利用するという意味があるかどうかを知りたい。SQLiteデータベースを保存

私は今すぐデータベースを作成するために public DatabaseHandler(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); }を使用しています。あなたの助け

答えて

3

ため

おかげで、あなたが意図的にそれを行う場合を除き、それは削除されませんSQLiteOpenHelperを使用してデータベースを作成する場合。それらは永続的なメモリストレージに使用されるため、ユーザーがアプリケーション設定をクリアしてアプリケーション設定からキャッシュしない限り、Androidフレームワークはそれ自体を削除しません。

1

あなたのAndroidアプリケーションにデータベースを作成するには、通常SQLiteOpenHelperをサブクラス化します。サブクラスのコンストラクタでは、SQLiteOpenHelperのsuper()メソッドを呼び出し、データベース名と現在のデータベースのバージョンを指定します。
このクラスでは、onCreate()メソッドをオーバーライドする必要があります。

は参照してください:http://www.vogella.de/articles/AndroidSQLite/article.html#sqliteoverview

0

使用あなたが簡単にあなたが

を達成したい目的のために理解することができ、チェックコードと http://thenewboston.org/list.php?cat=6

それが含まれているチュートリアルが含まれ、このリンク

sqliteopenhelper
関連する問題