我正在 android 平台上开发自动化,但卡在了应用程序的数据库部分。 我需要通过 adb 命令清除表“tablename”中的所有数据。我有以下手动完成工作的命令,但我无法自动完成。
adb shell sqlite/data/data/.../databases/log.db 从表名中删除 *
当我为此创建批处理文件时 sqlite> 已打开,但未执行删除命令。我怎样才能做到这一点?
批处理文件数据:
adb shell sqlite3/data/data/.../databases/activitylog.db 从事件中删除 *;
最佳答案
要执行的SQL命令必须是单参数,所以必须用引号引起来:
adb shell sqlite3 .../activitylog.db 'delete from events'
我冒昧地纠正了 SQL 语法。
关于Android SQlite 3 执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990668/