[英]Android - How can I view a sql database created in my app? I'm running it on the Android emulator in Eclipse
我有一個Android應用程序,它使用Android數據庫來創建表和存儲數據。 我目前正在Eclipse中的模擬器中運行此應用程序。 我有兩個問題:
如果我能在我的計算機上找到實際數據庫文件的位置(如果有這樣的東西),那么問題2的回答就像打開該文件一樣容易。 但我真的不知道。 任何幫助表示贊賞。
你好
1.在Eclipse中查看“文件資源管理器”選項卡(“控制台”選項卡附近)。 或者查看菜單“窗口 - >顯示視圖 - >其他... - >文件資源管理器”。 應該運行模擬器。 在文件資源管理器窗口中,轉到文件夾“data / data / [your_package_name] / databases /”。 在那里你可以找到你的數據庫。 您可以將其導出到您的計算機。 在窗口的右上角有一個按鈕“從設備中提取文件”。 選擇數據庫,單擊該按鈕並在計算機上保存數據庫。
2.程序“sqlite browser”可以顯示數據庫中的數據。 你可以在這里下載。 它很容易使用。
數據庫存儲在模擬器上的以下位置(假設您的應用程序包含com.example.app
包和名為db-name.db
的數據庫):
/data/data/com.example.app/db-name.db
您可以從命令行訪問它,如下所示:
cmd> adb -e shell
cmd> sqlite3 /data/data/com.example.app/databases/db-name.db
sqlite> select * from table_name;
sqlite> 1|Example Item 1|1|
sqlite> 2|Example Item 2|2|
sqlite>
如果你想在eclipse中瀏覽你的數據庫,請按照這里的說明操作:
Android - 如何查看在我的應用程序中創建的SQL數據庫? 我在Eclipse的Android模擬器上運行它
1.下載Questoid插件
2.將文件放在Eclipse插件文件夾中(例如/ usr / lib / eclipse / plugins)
3.Restart Eclipse
4.啟動一個Android模擬器,在Eclipse中進行調試
5.轉向Eclipse中的DDMS Perspective
6.轉到“文件資源管理器”選項卡以找到設備的數據庫文件
7.導航到:例如'data - > data - > com.myproject - > databases - > myproject
8.在Questoid中打開數據庫文件(參見屏幕截圖)
9.切換到出現的'Questoid SQLite Browser'選項卡
10.切換到“瀏覽數據”子選項卡
11.從下拉菜單中選擇您的表格
12.在此處向前瀏覽您的數據到數字日落
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.