繁体   English   中英

用默认数据填充sqlite数据库时的最佳实践是什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM