書上說SQLite及其它的所有的資料庫,都儲存在/data/data/<package_name>/databases,但是始終找不到這個路徑,請問SQLite的.db檔究竟是放在電腦裡的哪個位置呢?
8 則回應
可以自己用像SQLite Database Browser的軟體建一個SQLite的xxx.db檔 , 然後用 adb push 傳到機器上,但是發佈時會比較麻煩,因為發佈時你沒辦法一台台這樣用 adb push 的方式達成.
那就要想別的方法了
好像是只能從模擬器,終端機找/data/data/packagename/database/dbname或是由ddms中的file browser去找
好像是只能從模擬器,終端機找/data/data/packagename/database/dbname或是由ddms中的file browser去找
謝謝你的答覆,
所以我是沒有辦法自己用像SQLite Database Browser的軟體建一個SQLite的xxx.db檔
讓Android的程式去使用囉?
adb shell也可以在相對應的路徑上使用sqlite3 xxx.db
好像是只能從模擬器,終端機找/data/data/packagename/database/dbname或是由ddms中的file browser去找
謝謝你的答覆,
所以我是沒有辦法自己用像SQLite Database Browser的軟體建一個SQLite的xxx.db檔
讓Android的程式去使用囉?
謝謝你的答覆
只是我想找的不是在Dos下或模擬器裡的路徑
我想知道的是資料庫裡的資料被放在window的我的電腦裡
的哪個資料匣?
有人知道嗎??
阿.....是
我有一陣子沒用了 ~ 今天又要開始用Android的程式 呼
是 adb shell
如果你是用電腦模擬器開發的話...那可以看到
妳也可以先進去cmd中 shall adb 就可以查到
但是如果你是用手機來跑(程式跑起來在手機上)
那很抱歉 手機上的/data/data/ 妳就看不到了
應該是沒有root的權限關西 ~
由cmd進去shall adb你就會發現 一個是#起頭 一個是$起頭....