データベースのAndroidの部屋。
フォルダData/data/packageName/databases /に移動します。3つのファイルが必要です.db
、.db-shm
、.db-wal
、3つのファイルすべてを1つの場所にコピーし、Myapp.dbを開きます。dbファイルを開くにはこれら2つの追加ファイルが必要です
in Android studio 3.1。*
ツールバーの「Device File Explorer
」をクリックすると、通常は画面の右下隅にあります
data/data/your-application-package/databases
のディレクトリを開きます
新しいアーキテクチャでは、3つのファイルがデータベースディレクトリに作成されます
your-database-name
your-database-name-shm
your-database-name-wal
3つすべてを同じディレクトリにエクスポートする必要があります
次に、任意のsqliteブラウザで最初の1つのファイル(つまり、your-database-nameのみ)を開きます。
そして今、あなたはすべてのデータを見ることができます.......
your-database-name-shm
your-database-name-wal
データベースファイルのみを開く場合、dbファイルを開くにはこれらの2つの追加ファイルが必要です。そのファイルにはテーブルが見つかりません。
Databaseクラスを確認したら、
@Database(entities = arrayOf(Test::class), version = 1, exportSchema = false)
abstract class MyDatabase:RoomDatabase() {
private var INSTANCE: MyDatabase? = null
abstract fun testDao(): TestDao
}
ここで、MyDatabaseは私のデータベースクラス、Testはテーブル名、TestDaoはDaoクラスです。