回答
當前沒有辦法自動將SQLite數據庫轉換爲Realm數據庫,您必須手動讀取SQLite數據庫中的所有數據並將它們插入到Realm中。
另一種方法可能是Realm瀏覽器,它可能會使這更容易,但它目前僅適用於MacOS X.您可以在這裏閱讀更多:https://github.com/realm/realm-java/issues/435
對於第二部分:由於Realm數據庫只是一個文件,所以您可以輕鬆地將預填充的領域數據庫添加到您的應用程序中並使用Realm.getInstance()引用它。
這是對問題第二部分的回答。
在您的應用的資產文件夾中發佈預填充數據庫時,類似於官方Objective-C到bundle of Realm with your app,如果您有大量數據,仍然可能是獲得預填充的Realm的最快方式。但是從Realm Java 0.89開始,現在有一種官方方式來預先填充Android上的Realm數據庫。
現在有一種方法允許指定首次創建Realm數據庫時要運行的事務。作爲設置RealmConfiguration Builder的一部分,您應該調用此方法initialData(Realm.Transaction transaction)
。
例如
RealmConfiguration config = new RealmConfiguration.Builder(context)
.name("myrealm.realm")
.initialData(new MyInitialDataRealmTransaction()),
.build();
您是否願意詳細闡述如何在實踐中使用它?我是Realm的全新人物,在查看鏈接文檔後,我不清楚該如何設置它。我從一個全新的應用程序開始。具體而言,我不確定如何構建您描述爲「MyInitialDataRealmTransaction」的事務。在此先感謝您的時間。 – justinraczak 2016-09-28 01:56:06
- 1. 領域預填充數據庫
- 2. 預填充領域對象服務器數據庫
- 3. Coredata數據庫預填充未填充
- 4. 使用SQL數據庫預填充InfoPath
- 5. Android預填充數據庫
- 6. 預填充數據庫
- 7. Android中的預填充數據庫
- 8. 在phonegap中使用預填充的sqlite數據庫android
- 9. 在ormlite中使用預先填充的數據庫
- 10. 如何在Ionic2中使用預填充的SQLite數據庫?
- 11. 如何在qwebview中使用預填充的sqlite數據庫?
- 12. 如何在UWP中使用預填充的sqlite數據庫?
- 13. 在預填充的數據庫中使用SQLite + Entity Framework
- 14. 在Phonegap iOS應用程序中使用預填充數據庫
- 15. 檢查是否領域是數據庫填充
- 16. 如何在coredata上下文中使用預填充數據庫
- 17. 使用Django預填充SQLite核心數據的數據庫
- 18. 刪除預填充的數據庫
- 19. 預先填充的Sqlite數據庫
- 20. 如何使用數據庫中的值預先填充tokenput
- 21. Android ORMLite,使用預先填充的數據庫並使用它
- 22. 如何填充在Active Directory中的管理領域,使用PowerShell
- 23. 在SQLite數據庫上使用預填充的數據庫Android Studio
- 24. 使用預填充數據庫與核心數據
- 25. 用數據預填充UITextView?
- 26. 在數據庫領域OK
- 27. 用數據庫中的數據填充jquery自動填充
- 28. 使用模型數據預先填充表單域Sightly/HTL
- 29. 預填充離子數據庫2
- 30. 預填充工具SQL CE數據庫
嗨,你能請提供預填充數據庫的更多細節? – 2015-12-22 10:25:17
你可以看到一個從sqlite [here](https://github.com/kee23/SQLiteToRealm)創建預填充數據庫的例子。 Realm的文檔描述了嵌入預填充數據庫的過程[這裏](https://realm.io/docs/objc/latest/#bundling-a-realm-with-an-app)。 – kee23 2016-01-04 07:17:18