0

在我的 android 应用程序中,我"data/data/com.mypackage/databases"在运行时将 sqlite 数据库文件复制到。

我正在使用 ormlite 进行数据库操作,但我无法执行任何数据库操作(例如插入、检索、删除),因为它没有从 sqlite 文件中获取任何表。

但是,当我将该文件复制到我的 SDCard 中时,一切正常。我已经验证该文件确实被复制到了"data/data/com.mypackage/databases",就是这种情况。

有人知道如何在 android 应用程序中使用 ormlite 读取存储在 data/data 目录中的 sqlite 文件吗?

4

2 回答 2

1

从数据/数据文件夹中选择您的文件并将数据库文件拉到您电脑的任何位置,然后使用 Firefox SQLite Manager 打开它

于 2012-10-11T05:06:43.717 回答
0

首先,如果您想从设备中读取数据/数据文件夹,除非您的手机已植根,否则这是不可能的。

第二件事,如果你想在你的模拟器的数据/数据中查看数据库,请按照以下步骤操作:

  1. 转到 DDMS 透视图。
  2. 选择数据/数据/你的包名/数据库/你的数据库名
  3. 在顶部选择它,您可以找到两个选项,其中一个是拉您的文件。
  4. 将文件保存在计算机中的某个位置。
  5. 通过谷歌搜索下载sqlite浏览器。
  6. 使用 sqlite 浏览器,您可以访问您的数据库。

希望能帮助到你。

于 2012-10-11T05:25:17.677 回答