2016-07-23 52 views
0

我怎樣才能查看數據庫中的IntelliJ以查看其內容,並在其上執行操作。現在我創建了我的表等,但我不知道數據庫上的數據,我不想在Java中創建查詢來檢查它。看起來像一個緩慢的工作流程,所以生病等到我知道如何訪問駐留在Android模擬器im使用的數據庫。訪問的SQLite數據庫的IntelliJ從Android的

可能嗎?

+0

https://github.com/jgilfelt/android-sqlite-asset-helper –

回答

0

看到@alexsimo's answer

沒有根並不能在你的設備上訪問你的數據庫,除非該文件是用a+r權限創建。

由於這與問題無關,因此您可以在plugin.jetbrains.com上爲sqlite提供search並獲取各種插件。

+0

大多數這些插件僅用於最終版本,但 –

+0

替代方案是使用外部編輯器,如https://github.com/sunnygoyal/jade,並致力於從設備獲取數據庫。 –

0

可以的Android之外創建一個數據庫文件,並使用任何工具來創建和讀取它。

然後,你把它的資產文件夾,並設置你的代碼讀取數據庫從那裏,而不是私人的應用程序數據。此處注意,將從資產文件夾複製到應用程序數據,因此應用程序內的任何更新都不會鏡像到資產文件夾中的數據庫文件。

我相信你可以訪問的IntelliJ/Android Studio中的DDMS窗口,有一個數據庫資源管理器有

+0

你的意思是app-> intermediaries-> assets文件夾?只需將它拖放到那裏? 這種情況下我應該使用什麼路徑? – vasper

+0

不,一個資產文件夾是或旁邊的res文件夾,不記得 –

+0

在項目結構的IntelliJ創造了無資產文件夾在資源或RS的「中間人」文件夾 – vasper

2

您還可以使用Stetho。一個很好的調試工具,從Facebook

只是簡單的使用,在你的Application類初始化並訪問您源碼甚至共享偏好從谷歌Chrome的開發者控制檯。

+0

順便說一句,不要在生產中使用它,請參閱此問題(http://stackoverflow.com/q/30172308/1523910)。 –

+0

對!你應該使用它的口味或匕首。例如僅在調試風格上啓用它。 – alxsimo