如何读取存储在android中的data / data目录中的sqlite文件

时间:2012-10-11 05:01:37

标签: android sqlite ormlite

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

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

但是,当我在SDCard中复制该文件时,一切正常。我已经验证了文件是否真的被"data/data/com.mypackage/databases"复制了,情况就是如此。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

首先,如果您想从您的设备读取数据/数据文件夹,除非您的手机已植根,否则无法读取。

如果您想在模拟器的数据/数据中查看数据库,请遵循以下步骤:

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