你要找的 sqlite資料庫 文件,默認情況下存儲在這個位置C:\Documents and Settings\Administrator\.android\avd\你的虛擬機名字.avd/userdata.img這個鏡像文件中。如果你想不打開虛擬機就找到你的資料庫文件,可以嘗試用 ultraiso 等能夠處理鏡像文件的工具打開這個文件,我沒有試過。不過這樣做貌似是沒有什麼意義的、當虛擬機載入這個鏡像中的信息並成功啟動後,你可以理解為你的SQLite資料庫文件被讀入到了內存中。但是你所做的任何修改都會被保存在上述的 鏡像文件中,所以實質上你的資料庫文件還是存放在硬碟中的,不知道這樣說你能不能理解。虛擬機,被稱為虛擬機就是因為它利用了你當前計算機的硬體資源,模擬出來一個 目的主機,一般情況下你是不能也不應該通過除了虛擬機本身的方式來讀取或修改存儲在它內部的數據的。 到安卓巴士網站查看回答詳情>>
B. android用手機調試如何查看SQLite資料庫
首先你要創建你的SQLite資料庫,然後將此資料庫文件導出到電腦,然後就可以用可視化工具查看了,下圖是導出系統設置中的一個SQLite資料庫的例子
C. 我有一個手機備份的文件,後綴是sqlite,我該怎麼樣打開它查看數據
單的說,一個文件就是一個資料庫。文件名就是資料庫名稱。所以,你可以自己先創建版資料庫和表,插入權數據等等,都是以一個文件形式存放的。之後,你的項目,就可以直接做查詢就可以了。如果項目期間不需要修改數據的話。 用eclipse開發時,android模擬器打開後,可以在android設備相應的data/db類似文件夾里查看該資料庫文件,以.db為後綴的文件
D. 如何通過命令行窗口查看sqlite資料庫文件
1、找到AndroidSDK目錄下的platform-tools文件夾,會發現該目錄下有一個adb.exe文件。到系統環境變數出去設置Path的值,將 adb.exe 所在的路徑加進去。
2、在命令行窗口輸入:" adb shell " 進入控制台
3、輸入 " cd /data/data/包名.項目名稱(小寫)/databases/ " (如: cd /data/data/com.keqi.test/databases/)進入項目文件所在的存儲路徑
4、可通過" ls "命令去查看該目錄下的文件
5、輸入" sqlite3 + 資料庫名.db " (如: " sqlite3 BookStore.db ") 打開資料庫
6、可輸入 " .table " 查看資料庫中存在哪些表
7、可輸入" .schema ' 查看建表語句
8、通過SQL查詢語句 " select * from 表名 " (如:" select * from Book ")
E. Android開發怎麼查看和管理sqlite資料庫
1 看 sqlite資料庫 可以使用eclipse的插件DDMS,或者Android工具包中的adb工具來查看。sqlite資料庫在安卓項目中的位置是/data/data/項目包/databases中。
2 在這里呢 演示使用eclipse插件來看。在Eclipse安裝好插件,找到 DDMS
使用sqlite界面管理工具如sqlite administrator、sqlite man打開就可以了
F. 怎麼查詢手機中的sqlite資料庫
梢醞ü鼵ontext類的createDatabase函數建立一個新的資料庫。通過調用SQLiteDatabase 的execSQL方法,執行一條SQL語句建立一個新的數據表。代碼如下:public DBHelper(Context ctx) {try {//打開已經存在的資料庫
db = ctx.openDatabase(DATABASE_NAME, null);
} catch (FileNotFoundException e) {try {//建立新的資料庫
db = ctx.createDatabase(DATABASE_NAME, DATABASE_VERSION, 0, null);
//建立數據表
db.execSQL(DATABASE_CREATE);
} catch (FileNotFoundException e1) {db = null;}}} 2.獲取表中的數據建立一個游標類Cursor 通過SQLiteDatabase 的query方法查詢一個表格。有了Cursor就可以遍歷所有的記錄了。代碼如下:public List fetchAllRows() { ArrayList ret = new ArrayList();try {Cursor c =db.query(DATABASE_TABLE, new String[] {
"rowid", "title", "body"}, null, null, null, null, null);
int numRows = c.count();
c.first();for (int i = 0; i < numRows; ++i) {
Row row = new Row();
row.rowId = c.getLong(0);
row.title = c.getString(1);
row.body = c.getString(2);
ret.add(row);