[英]What's the best practice when populating a sqlite database with default data?
我正在制作一个将使用sqlite数据库中的数百个数据库帖子的应用程序。 在应用程序的生命周期内,我不会添加新数据(除非我更新整个应用程序)。
我可能最终会使用静态xml来存储数据,但是我需要标记帖子,所以我猜sqlite db会做得最好。 我知道如何实现它,并且之前我已经使用sqlite发布了应用...
但是我的问题是。 如何在应用程序首次运行时最好地填充sqlite数据库? 我是否应该引入一个用作资源的文件,然后复制到应用程序空间? 最佳/最简便的做法是什么?
最简单的解决方案是使用SQLiteAssetHelper
。 基本上,您将SQLite数据库放入项目的assets/
目录中,并使用SQLiteAssetHelper
代替SQLiteOpenHelper
。 除了在Jeff Gilfelt的GitHub存储库上提供示例代码外,我还有一个示例应用程序对其进行演示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.