【发布时间】:2021-07-19 02:34:12
【问题描述】:
我的计划是为我的应用程序创建一个数据库,即使在卸载应用程序后也会保留该数据库,因此用户无需再次插入所有数据。 我发现您可以更改 SQLite 文件的位置,但没有找到任何方法。
我正在为我的项目使用SQLiteOpenHelper。
有没有办法定义数据库的位置?
【问题讨论】:
-
当用户卸载应用程序时,他们这样做可能是因为他们不希望它在他们的设备中。如果他们这样做是为了可以出于任何原因重新安装,最好在应用程序内给他们一个备份/恢复选项,这样他们就可以在重新安装后恢复数据库。
-
更好的是导入/导出选项。很少有用户能够使用 SQLite 数据库。相反,如果您提供导出选项,则用户更有可能实际使用保留的数据。导出的数据是某种表格格式(例如,CSV)还是某种文档格式(例如,HTML)将取决于数据以及用户如何使用它。
标签: java android sql sqlite sqliteopenhelper