How to populate Android Room database table on first run?
Updated You can do this in 3 ways: important check this for migration details 1- Populate your database from exported asset schema Room.databaseBuilder(appContext, AppDatabase.class, “Sample.db”) .createFromAsset(“database/myapp.db”) .build(); 2- Populate your database from file Room.databaseBuilder(appContext, AppDatabase.class, “Sample.db”) .createFromFile(new File(“mypath”)) .build(); 3- You can run scripts after database is created or run every time database is opened … Read more