請問android SQLite資料庫存放資料的具体位置

2009.12.03 12:59PM
請問android SQLite資料庫存放資料的具体位置

書上說SQLite及其它的所有的資料庫,都儲存在/data/data/<package_name>/databases,但是始終找不到這個路徑,請問SQLite的.db檔究竟是放在電腦裡的哪個位置呢?

8 則回應

  • 可以自己用像SQLite Database Browser的軟體建一個SQLite的xxx.db檔 , 然後用 adb push 傳到機器上,但是發佈時會比較麻煩,因為發佈時你沒辦法一台台這樣用 adb push 的方式達成.

    那就要想別的方法了

     

    2010-01-06
  •  好像是只能從模擬器,終端機找/data/data/packagename/database/dbname或是由ddms中的file browser去找

    2009-12-06
    • chiayukao wrote:
      parais wrote:

       好像是只能從模擬器,終端機找/data/data/packagename/database/dbname或是由ddms中的file browser去找

       

       謝謝你的答覆,

      所以我是沒有辦法自己用像SQLite Database Browser的軟體建一個SQLite的xxx.db檔

      讓Android的程式去使用囉?

       

       adb shell也可以在相對應的路徑上使用sqlite3 xxx.db

      2009-12-24
    • parais wrote:

       好像是只能從模擬器,終端機找/data/data/packagename/database/dbname或是由ddms中的file browser去找

       

       謝謝你的答覆,

      所以我是沒有辦法自己用像SQLite Database Browser的軟體建一個SQLite的xxx.db檔

      讓Android的程式去使用囉?

      2009-12-09
  •  謝謝你的答覆

    只是我想找的不是在Dos下或模擬器裡的路徑

    我想知道的是資料庫裡的資料被放在window的我的電腦裡

    的哪個資料匣?

    有人知道嗎??

     

    2009-12-04
  •  阿.....是   

    我有一陣子沒用了 ~ 今天又要開始用Android的程式 呼

     

    2009-12-04
  • 是 adb shell

    2009-12-04
  •  如果你是用電腦模擬器開發的話...那可以看到

    妳也可以先進去cmd中 shall adb 就可以查到

    但是如果你是用手機來跑(程式跑起來在手機上)

    那很抱歉 手機上的/data/data/ 妳就看不到了

    應該是沒有root的權限關西 ~

    由cmd進去shall adb你就會發現  一個是#起頭 一個是$起頭....

     

    2009-12-03