2012-10-11 45 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

相關問題