2013-01-24 41 views
9

很簡單的問題,但令人困惑的亞行殼獲取SQLite數據庫。我在我的android應用程序中使用sqlite。在cmd中

我想知道我們可以執行(創建,插入,更新,刪除)的命令提示符中運行源碼 -

path> adb shell 

[email protected]:/ $ sqlite3 /data/data/pack/databases/name 

sqlite> operations..... 

這一切的成功與我的模擬器。

但我附上我的谷歌Nexus設備後,做了同樣的事情。

path> adb shell 

error:-/system/bin/sh: sqlite3: not found 

爲什麼在關閉模擬器並添加設備後顯示此錯誤。

這意味着我們不能由CMD讀取裝置的數據庫(未仿真器)。

或是否有任何方式通過cmd以讀裝置(未仿真器)的數據庫。

+0

看到這裏(顯示如何在生產設備上安裝sqlite,只有當你是root用戶)http://stackoverflow.com/a/5022363/1363495 –

+0

http://stackoverflow.com/a/18472135/2114308我用這個,它工作 – Phuong

回答

7

的sqlite3的程序通常不安裝在生產設備。要檢查或修改數據庫,您必須將其複製到開發計算機,並使用Android SDK中的sqlite3程序。

+0

是否有任何鏈接提到..你在這裏寫什麼。 – Unknown

+2

我該怎麼做? – Antonio