Android SQlite 3 执行命令

标签 android sqlite

我正在 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/

相关文章:

android - 获取 gps 坐标 : continuously vs. 单个请求

mysql - SQL_ATTR_ROW_NUMBER 的 SQLGetStmtAttr 输出值

c# - 如何将 SQLite (SQLite.NET) 添加到我的 C# 项目中

android - 更改android自定义帐户的用户名和密码

android - 从与覆盖基本适配器android连接的 ListView 中获取选中的项目

android - 在cocos2d-x中绘制纹理

java - 删除 android 数据库后 getReadableDatabase() 不会创建新数据库

android - Sherlock 操作栏自定义字体

Sqlite NULL 且唯一?

android - Sqlite数据库中,如何在表中同时插入多行