2013-05-22 96 views
0

我使用三星galaxy S2進行調試。我怎樣才能看到我的應用程序創建的數據庫。如何查看我的應用程序數據庫?

我不能用這種方式找到

Eclipse Go To Window > Showview > Other.. > File Expolrer點擊打開

現在瀏覽到

data/data/your.package.name/databases/<DATABASE 

FILE這裏>

+0

http://stackoverflow.com/questions/1995320/how-to-backup-database-file-to-sdcard-on-android – Selvin

+1

根您的設備或複製數據庫到SD卡。該節目使用的SQLiteManager Android應用 –

回答

1

你只能看到一個根數據庫設備。因此,根設備或僅使用仿真器實例,因爲默認情況下仿真器是根。

0

您必須root您的Device才能看到Applicationsdatabase

+0

後,這應該是一個評論 – thepoosh

+1

@thepoosh似乎是答案me.user1480210說沒有數據庫文件可見。裏基基說,它必須紮根。它的解決方案,並回答了這個問題。 –

+0

@thepoosh有沒有什麼特別的原因可以提供給我。 –

2

當您正在進行調試時,請轉至DDMS選項卡。 (與虛擬設備,與您的手機)

然後搜索/ SD卡/你的名字aplication /數據庫

**你必須configurate您的AVD enter image description here

0

只有當你可以做你設備是根植的。

$ adb shell # open adb shell 
$ su  # ask for superuser rights 
$ cat /data/data/your.package.name/databases/database_name >> /sdcard/Download/database_name # copy database file to a folder where you don't need root access to get it from device to PC 
$ exit  # close adb shell 
$ adb pull /sdcard/Download/database_name # get that copied file 

現在,您可以通過編輯器的瀏覽器,如sqlitebrowser

$ sqlitebrowser database_name 
2

如果使用模擬器,然後去DDMS和選擇設備模擬器然後去文件瀏覽數據>數據>包名稱>數據庫文件夾> .db文件。

此文件您的數據庫選擇此文件和教皇在任何驅動器上打開SQLite瀏覽器。

+0

謝謝這是正確的方式... –

0

如果您的設備已經植根,則只能訪問應用的數據庫!

1)。在Eclipse IDE的右上角找到DDMS圖標。 2)。點擊「文件資源管理器」標籤。 3)。按順序打開:「數據 - >數據 - >你的包名稱 - >數據庫」。 4)。選擇要檢查的數據庫,然後單擊工具欄中的「從設備中拉出文件」按鈕。

5)。瀏覽sqlite數據庫使用this

0

如果你想查看數據庫。你做的方式是正確的,但如果你的設備不是root的,你看不到。 但我想你可以在模擬器上運行應用程序: Eclipse轉到窗口> Showview>其他..>文件Expolrer單擊打開。

There are 2 ways: 
1. Root your device 
2. Looking for it on emulator 
0

我正在用無根設備執行此操作。
是的,這真的不是一個很短的路,但我發現的唯一途徑,如果你有,你希望能夠進行查詢,並探索它 - 一個大的數據庫是舒服的方式(非root權限的設備上):

  • 通過電子郵件發送給你的數據庫文件到您的PC
  • 使用sqlBrowser

現在你可以瀏覽從您的電腦中的數據表和EXEC SQL查詢。

希望它會幫助別人。

相關問題