我有一个扩展名为 (db_name.sqlite) 的 sqlite 文件,我想在我的 android 项目中重用这个数据库,而不是创建新的,因为这个数据库中存储了大量数据。
这怎么可能?
我有一个扩展名为 (db_name.sqlite) 的 sqlite 文件,我想在我的 android 项目中重用这个数据库,而不是创建新的,因为这个数据库中存储了大量数据。
这怎么可能?
如果您的“海量数据”小于 50MB,您可以将数据库打包为资产,然后在您的应用程序首次运行时将其解包。我推荐SQLiteAssetHelper
这个。
但是,一旦您的 APK 增长到 50MB,事情就会变得有点复杂,因为您需要自己下载数据库或查看APK 扩展文件。
一旦你有了 SQLite 数据库,你就可以像在 Android 中使用任何其他 SQLite 数据库一样使用它。SQLiteAssetHelper
将提供您在 中看到的相同getReadableDatabase()
和getWriteableDatabase()
方法SQLiteOpenHelper
,为您提供一个SQLiteDatabase
可以在其上运行查询等的对象。