0

我开发并安装了一个创建 sqlite 数据库的 android 应用程序。如果我卸载此应用程序,数据库将自动删除?

4

3 回答 3

2

数据库是私有存储 ( /data/data/{package.name}/databases/db.file ) 中的文件,当您卸载应用程序时 /data/data/{package.name}/ 将被删除,或者用户关联到应用程序是。

于 2012-10-25T11:33:21.630 回答
1

是....
创建数据库后,它将位于data/data/YourPackage/mydatabase.db
当您在模拟器或手机上安装应用程序时,它将在文件资源管理器中可见。
当您卸载应用程序时,此mydatabase.db文件将被删除,但如果您重新安装此应用程序,则会再次创建此数据库文件,并将在您的私人文件夹中可用。

编辑

假设您想在数据库(SQLite)中存储一些值,为此您需要创建一个类似的 java 类MySQLiteHelper,然后您可以简单地将值写入数据库。
如果您卸载您的应用程序,那么您的值和数据库将被删除,但如果您再次重新安装您的应用程序,那么您的数据库将再次创建,但之前的值将丢失。

于 2012-10-25T13:39:14.657 回答
0

我认为是这样,数据库将与您应用程序的私有文件夹中的所有文件一起删除:)

于 2012-10-25T11:33:49.990 回答