2013-07-10 85 views
0

我從書中學習:「學習Android」(Marko Gargenta - O'REILLY)我在第9章(數據庫)。SQLite3不顯示任何東西

我想顯示任何有用的使用sqlite3。我打開了模擬器。我打開Eclipse中的文件管理器,我發現,我在我的模擬器一個數據庫,其中有

data/data/saleh.yamba/databases/timeline.db data/data/saleh.yamba/databases/timeline.db-journal

我跟着這本書說明在打開數據庫的路徑sqlite3的

SQLite version 3.7.11 2012-03-20 11:35:50 
Enter ".help" for instructions 
sqlite> adb shell 
    ...> ls /data/data/saleh.yamba/databases/timeline.db 
    ...> cd /data/data/saleh.yamba/databases/ 
    ...> sqlite3 timeline.db 
    ...> SELECT * FROM timeline; 
Error: near "adb":syntax error 
sqlite> 

.....

例如; ls /data/data/saleh.yamba/databases/timeline.db之後我期望列出一些東西,但是會發生什麼,它只是跳到下一行打印...>

所以我不能得到任何有用的東西,那是什麼錯誤?如何解決它?

謝謝。

回答

0

adb shell不是SQLite命令。 我猜你正在試圖做的是:

$ adb shell sqlite3 /data/data/saleh.yamba/databases/timeline.db 

啓動sqlite3的,打開數據庫

+0

我使用Windows 7.這是正確的代碼嗎?我嘗試過但沒有特別的。下一個顯示錶格內容的命令是什麼? –

+0

那麼,忽略窗口中的'$';-)什麼是「沒什麼特別的」是什麼意思? –

0

不能從DB直接選擇 - 你需要從表中分貝內選擇。 正如你最有可能不知道這個分貝的內部嘗試創建一個你自己的,我想這應該不會在你的書更進一步。

0

只是去這個職位。

http://developer.android.com/tools/help/sqlite3.html 

並嘗試遵循相同commands.with正確的語法。