2012-10-11 44 views
0

在我的android应用程序中,我在运行时将sqlite数据库文件复制到"data/data/com.mypackage/databases"。我使用ormlite进行数据库操作,但我无法执行任何数据库操作(例如,插入,检索,删除),因为它没有从sqlite文件中获取任何表。如何读取存储在数据/数据目录中的sqlite文件android

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

有没有人有任何想法如何读取androidite应用程序中使用ormlite存储在数据/数据目录中的sqlite文件?

+0

http://stackoverflow.com/questions/9109438/how-to-use-existing-database-with-android-app/9109728#9109728 –

回答

1

选择从数据/数据文件夹中的文件,如果你想从读取数据/数据文件夹与Firefox的SQLite经理

+0

嘿Naveen,我无法在我的android应用程序中执行数据库操作当我将数据库文件放入数据/数据文件夹时。我越来越sqlite异常,表中找不到数据库文件中的每个表。 – adi

+0

发布您的数据库类代码 –

0

首先拉动的数据库文件在PC中的任何位置,只要打开它你设备它不可能,除非你的手机已经扎根。

第二件事,如果你想看到数据的数据库/你的模拟器的数据遵循这样的:

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

希望它有帮助。

+0

感谢Goofy ...我已经完成了所有这些步骤。但是我在执行数据库操作时遇到了sqlite异常。 – adi

+0

向我们展示您的代码... – Goofy

相关问题