簡體   English   中英

Android SQlite 3執行命令

[英]Android SQlite 3 execute commands

我在android平台上開發自動化,並卡在應用程序的數據庫部分。 我需要通過adb命令清除表“ tablename”中的所有數據。 我有以下手動執行該命令的命令,但無法使其自動化。

adb shell sqlite /data/data/.../databases/log.db從表名中刪除*

當我為此創建一個批處理文件時,sqlite>已打開,但未執行delete命令。 我該如何實現?

批處理文件數據:

adb shell sqlite3 /data/data/.../databases/activitylog.db從事件中刪除*;

要執行的SQL命令必須是單個參數,因此必須用引號引起來:

adb shell sqlite3 .../activitylog.db 'delete from events'

而且我自由地更正了SQL語法。

您的設備為此需要植根。

方法一:在“ su”之后運行sqlite3命令。 我更喜歡以下方式:

    adb shell
    su
    cd <toYourDbDir>
    sqlite3 /data/data/com.symantec.mobilesecurity/databases/activitylog.db delete * from events

如果您必須再次執行此操作,只需使用向上箭頭獲取最后一個命令,然后使用enter執行它。

方法二:安裝sqlite數據庫編輯器 ,打開Db並編輯所需的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM