2011-03-15 43 views
2

對於我自己編寫的程序,是否有一種方法可以從數據庫內訪問Eclipse視圖中的數據?我知道數據庫文件駐留的位置(com.blah.main> data> database> databasename),但我不知道如何查看它,除了命令行界面。訪問Eclipse中的Android數據庫數據

我以爲也許是因爲我是Android開發新手,有一個插件視圖,我忽略了這將使檢查數據更容易(和直觀)。

+0

可能的重複:http://stackoverflow.com/questions/3496635/how-can-i-view-my-android-apps-database-information – 2011-03-15 17:58:56

+0

他們似乎在問如何查看它,我是想知道是否有Eclipse插件,因爲我知道這些方法(sqlite和adb)。 – Organiccat 2011-03-15 18:38:05

+0

我不相信有一個插件。你可以在'sqlite3'中使用'.dump',它將轉儲整個事物。不幸的是,我不知道一種積極地觀察它的變化的方法(這會很棒= D)。 – 2011-03-15 18:52:52

回答

3

如果您知道如何從eclipse訪問數據庫文件並在窗口上,那麼您可以利用此SQLite Database Browser將信息傳輸到PC後查看。但就eclipse而言,我並不熟悉可讓您查看設備上的db文件的插件。

+0

雖然我不能即時看到數據,但我使用此程序並通過Eclipse從設備中拉取文件。在文件資源管理器(Android模式)下,選擇該數據庫,然後查看該窗口的右上角,並有一個看起來像磁盤的圖標。將它保存在任何地方,並用上述程序打開它。最近我會得到現在! – Organiccat 2011-03-15 19:01:16

+0

@Organiccat在使用命令行查看拉出的數據庫之外的情況下,可以在不使用自定義解決方案的情況下得到它,但很高興爲您工作。 – 2011-03-15 20:06:10

3

出於安全原因,設備數據庫只能由設備上該數據庫的所有者讀取 - 或者通過公開數據的ContentProvider。如果您的手機已根植,則可以使用adb和sqlite3讀取數據庫,請參閱here。摩托羅拉的MOTODEV增強功能提供了一個可能有用的數據庫瀏覽器。

+0

甚至沒有模擬器程序? – Organiccat 2011-03-15 18:35:41