【发布时间】:2009-12-26 19:06:04
【问题描述】:
我已阅读有关如何访问数据库内容的问题的答案,但我似乎无法让它在我的机器上运行。这是shell日志:
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",则接受命令。"这两句话似乎说的是完全相反的事情:它同时有效,也无效。你能澄清一下你在这里的意思吗?此外,如果您使用工具栏中的“代码示例”图标 (101 010) 格式化源代码和输出列表,它们会更容易阅读。
-
我的意思是说,如果我运行上面的代码(在 Android shell 中)它会回显,但是如果我从 Windows 命令行运行 sqlite3 工具并创建一个数据库,所有命令都可以作为预期的。非常感谢:)