私のアプリケーションでは、既存のデータベースを削除し、デフォルト値で新しいデータベースを作成したいと考えています。デフォルト値は、XML からデータベースに挿入できます。
データベースを再利用する方法を知っている人はいますか?
私のアプリケーションでは、既存のデータベースを削除し、デフォルト値で新しいデータベースを作成したいと考えています。デフォルト値は、XML からデータベースに挿入できます。
データベースを再利用する方法を知っている人はいますか?
SQLiteデータベースを使用していると仮定すると、データベース内のすべてのテーブルからすべての行を削除するには、db.execSQL()を使用して、この質問のアドバイスに注意してください。すべてのテーブルを削除するコマンド:
次の危険なコマンドでそれを行うことができます:
PRAGMA writable_schema = 1; delete from sqlite_master where type = 'table'; PRAGMA writable_schema = 0;
次に、削除されたスペースを次のコマンドで復元します。
VACUUM
そして、すべてが大丈夫であることを確認するための良いテスト
PRAGMA INTEGRITY_CHECK;
XMLデータを読み取る方法をまだ作成していない場合、これは優れた読み取り方法です。解析されたxmlデータをsqliteに保存しますか?アンドロイド
基本的に、これは Android 固有の質問ではありません。
まず、デフォルト値でデータベースを再作成するタイミングと、それをトリガーする方法。
いずれの場合も、データベースを削除して構造全体 (テーブル、関係など) を再作成する必要があります。