【问题标题】:How to read sqlite file stored in data/data directory in android如何读取存储在android数据/数据目录中的sqlite文件
【发布时间】:2012-10-11 05:01:37
【问题描述】:

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

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

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

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

【问题讨论】:

标签: android sqlite ormlite


【解决方案1】:

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

【讨论】:

  • 嘿 Naveen,当我将数据库文件放入数据/数据文件夹时,我无法在我的 android 应用程序中执行数据库操作。我收到 sqlite 异常,数据库文件中的每个表都没有找到表条目。
【解决方案2】:

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

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

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

希望对你有帮助。

【讨论】:

  • 谢谢 Goofy...我已经完成了所有这些步骤。但是在我的应用程序中执行数据库操作时出现 sqlite 异常。
猜你喜欢
  • 1970-01-01
  • 2010-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-18
  • 2014-08-22
相关资源
最近更新 更多