要允许在控制台程序的输入中进行编辑和历史记录,该程序必须与readline库链接.
该sqlite3工具确实支持readline,但在Android上,readline支持已被禁用.(可能是因为readline仅在GPL下获得许可.)
解决方法是使用具有readline支持的本地SQLite版本.
将数据库文件从设备复制到本地计算机:
adb pull <database-file-on-device>
使用本地版本的SQLite访问数据库文件:
sqlite3 <database-file-on-local>
如果您进行了更改,则可以将它们传输到设备.将本地数据库文件从本地计算机复制到您的设备:
sqlite3 <database-file-on-local> <database-file-on-device>
您可以在 adb shell 中使用之前的命令功能。所以只是adb shell。然后 cd 到 /data/data//databases 目录。从这里运行(例如): sqlite3 "select * from "
然后您可以使用向上箭头重做该命令。有点像 hack,但比在 sqlite3 交互式提示中重新键入命令要好得多。
| 归档时间: |
|
| 查看次数: |
2346 次 |
| 最近记录: |