我已經閱讀了關於如何訪問數據庫內容的問題的答案,但我似乎無法讓它在我的機器上工作。這裏是殼日誌:如何訪問Android Emulator數據庫的內容?
C:\android-sdk-windows\tools>adb -s emulator-5554 shell
# sqlite3 /data/data/com.android.demo.notepad2/databases/notes
sqlite3 /data/data/com.android.demo.notepad2/databases/notes
SQLite version 3.5.9
Enter ".help" for instructions
sqlite> .tables
.tables
sqlite> ^C
C:\android-sdk-windows\tools>
SQLite的只是回聲我的命令回到我的身邊,甚至儘管Eclipse的文件瀏覽器告訴我它的存在。如果我使用sqlite3工具並使用「.tables」命令被接受。
通過模擬器的SQLite語法是不同的是我錯過了什麼嗎?
(對不起,這麼多的問題,似乎沒有要在Android上很多連貫的文檔!)
謝謝!
「SQLite的只是回聲我的命令回到我的身邊,甚至儘管Eclipse的文件瀏覽器告訴我它的存在。如果我使用sqlite3的工具,並使用」 .tables」的命令是ACC epted「。這兩句話似乎表達了完全相反的事情:它同時起作用並且不起作用。你能否澄清你的意思?另外,如果您使用工具欄中的「代碼示例」圖標(101 010)對源代碼和輸出列表進行格式化,它們對我們而言會更容易閱讀。 – CommonsWare 2009-12-26 19:44:21
我的意思是說,如果我運行上面的代碼(在Android外殼)它回顯在,但是,如果我從Windows命令行工具sqlite3的,並創建一個數據庫,所有命令都按預期工作。 非常感謝:) – Jumbo 2009-12-26 20:00:56