簡體   English   中英

Android - 如何查看在我的應用程序中創建的SQL數據庫?我在Eclipse的Android模擬器上運行它

[英]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中的模擬器中運行此應用程序。 我有兩個問題:

  1. 我在哪里可以找到在模擬器中運行我的應用程序時創建的實際數據庫文件(它必須在我的計算機上某處?)?
  2. 有沒有簡單的方法來查看我的數據庫/表中的內容?

如果我能在我的計算機上找到實際數據庫文件的位置(如果有這樣的東西),那么問題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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM