2013-04-05 25 views
4

我使用Xamarin Studio(Mono for Android)實現了我的第一個應用程序。這個應用程序將一些數據存儲在SQLite數據庫中,這在Sony Tablet S設備上運行良好。如何在我的電腦上找到我的SQLite數據庫文件?

我的問題是:有沒有辦法獲得db文件,看看,例如,它的大小?

我擡頭看向下面的路徑

/data/data/My-Application-Package-Name/databases/My-database-name 

,但它似乎並不存在。

感謝您的幫助!

+0

btw:它的「尺寸」不是「尺寸」 – 2013-04-05 13:52:35

回答

2

您可以使用Eclipse使用的SQLite Manager插件(http://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/

  • 去的權利,將其從網站上我上面提到的 「的dropins」文件夾中的日食下載* .jar文件(打開你的eclipse文件夾,你應該看到它 )
  • 然後重新啓動eclipse並轉到DDMS。你可能必須做 windows-> views-ddms,如果它尚未顯示...
  • 從左側面板中選擇您的設備,然後使用文件瀏覽器轉到您的數據
    directory/YOURAPP/databases 。希望當你選擇你的數據庫時,會出現一個圖標
    。如果不是,請將您的數據庫重命名爲使用「db」分機。
  • 點擊它,它應該在經理選項卡中打開。
+0

感謝您的回覆!一切似乎工作正常,但選擇我的設備的'數據'文件夾時,它似乎是空的!我無法弄清楚MYAPP /數據庫文件在哪裏......任何幫助將不勝感激! – 2013-04-12 10:29:39

+0

我不太確定你在找什麼。 「文件大小」可能與存儲在其中的數據量不同。我沒有這樣做,但我知道有一些編譯指示可以告訴你額外的信息。查看http://www.sqlite.org/pragma.html#pragma_page_count您可能還希望使用諸如「大小」而不是「維度」之類的術語來Google更多回復。對不起,我不能有更多的幫助。 – Dave 2013-04-13 15:53:26

0

這是一個有效的數據庫位置(// data/data/My-Application-Package-Name/databases/My-database-name),但是如果只有root用戶,則可以從文件管理器訪問它。 看看它是如何完成的here。否則,如果你想通過代碼得到一些信息,你做錯了,所以發佈代碼和logcat。

+0

感謝您的回覆!我只需要知道我的db文件大小,因爲我閱讀了sqlite文檔,它在運行時的最大尺寸可以是大約250KByte。真的嗎? – 2013-04-05 13:54:48

相關問題