直接从ADB shell运行sqlite3(对于monkeyrunner)

时间:2014-05-01 16:41:10

标签: android sqlite monkeyrunner

我想从我的monkeyrunner脚本运行sqlite3查询。

理想情况下,我希望能够编写如下代码:

device = MonkeyRunner.waitForConnection()
sql_query = "select * from myTable;"
device.shell("sqlite3 /path/to/db/ --sql " + sql_query)

有没有一种简单的方法可以让sqlite3执行一些作为arg传入的SQL(就像打开一个解释器一样)?

1 个答案:

答案 0 :(得分:0)

sqlite3命令行的语法是sqlite3 [OPTIONS] FILENAME [SQL]。所以你可以按照

的方式做点什么
sqlite3 /path/to/db 'select * from foo;'