adb命令行操作sqlite数据库
来源:互联网 发布:win10修改mac地址无效 编辑:程序博客网 时间:2024/05/16 17:12
adb命令行操作Android 真机sqlite3数据库,可以直接通过adb shell来完成。但是前提条件必须是获取root权限。
# 获得root权限
adb root
adb remount
#拷贝sqlite3二进制文件到android真机中
adb push ~
/Downloads/sqlite/sqlite3
/system/xbin/
#然后改一下这个文件的权限
adb shell
chmod
4755
/system/xbin/sqlite3
#这个时候如果直接运行sqlite3还有问题,就需要拷贝libncurses.so到真机中
adb push ~
/Downloads/sqlite/libncurses
.so
/system/lib/
C:\Users\zqh>adb shell
root@lte26007:/ # cd /mnt/shell/emulated/0/MMIData/
root@lte26007:/mnt/shell/emulated/0/MMIData # ls
MMI.db
MMI.db-journal
tmk_load.db
tmk_load.db-journal
root@lte26007:/mnt/shell/emulated/0/MMIData # sqlite3 MMI.db
SQLite version 3.7.11 2012-03-20 11:35:50
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
TMK_load_tb android_metadata
sqlite> select rowid,* from TMK_load_tb;
1|105330154110002|00000274|FA3BEC2125AC7E9F7EB97956FC945E1B|00|1
2|105330154110002|00000274|FA3BEC2125AC7E9F7EB97956FC945E1B|00|1
3|001653072770006|00000001|E679F69DC4CF5471E679F69DC4CF5471|00|1
4|001653063000054|00000006|E679F69DC4CF5471E679F69DC4CF5471|00|0
5|001653063000054|00000005|E679F69DC4CF5471E679F69DC4CF5471|00|0
6|001653063000054|00000004|E679F69DC4CF5471E679F69DC4CF5471|00|0
7|001653063000054|00000003|E679F69DC4CF5471E679F69DC4CF5471|00|0
8|001653063000054|00000002|E679F69DC4CF5471E679F69DC4CF5471|00|0
9|001653063000054|00000001|E679F69DC4CF5471E679F69DC4CF5471|00|0
sqlite> select * from TMK_load_tb;
105330154110002|00000274|FA3BEC2125AC7E9F7EB97956FC945E1B|00|1
105330154110002|00000274|FA3BEC2125AC7E9F7EB97956FC945E1B|00|1
001653072770006|00000001|E679F69DC4CF5471E679F69DC4CF5471|00|1
001653063000054|00000006|E679F69DC4CF5471E679F69DC4CF5471|00|0
001653063000054|00000005|E679F69DC4CF5471E679F69DC4CF5471|00|0
001653063000054|00000004|E679F69DC4CF5471E679F69DC4CF5471|00|0
001653063000054|00000003|E679F69DC4CF5471E679F69DC4CF5471|00|0
001653063000054|00000002|E679F69DC4CF5471E679F69DC4CF5471|00|0
001653063000054|00000001|E679F69DC4CF5471E679F69DC4CF5471|00|0
sqlite3还有很多命令,常用的有下面几个:
- .database 显示数据库信息;包含当前数据库的位置
- .tables 或者 .table 显示表名称 没有表则不显示
- .schema 命令可以查看创建数据对象时的SQL命令;
- .quit/.exit 退出当前数据库
- .mode csv|column|insert|line|list|tabs|tcl 改变输出格式
- adb命令行操作sqlite数据库
- SQlite命令行操作数据库
- 命令行操作 sqlite 数据库
- adb shell 操作 sqlite
- android sqlite数据库简单操作(adb shell)
- 通过adb shell操作android真机的SQLite数据库
- Sqlite命令行操作
- sqlite命令行操作
- SQLite的命令行操作
- sqlite命令行常用操作
- Sqlite命令行基本操作
- SQLITE学习笔记二(数据库管理,命令行操作)
- 通过ADB操作/查看SQLite数据库以及Mac OS X下adb shell配置与启动
- 使用adb管理SQLite数据库
- 用adb查看sqlite数据库
- adb shell查看sqlite数据库
- Android下SQLite数据库编程学习系列之一---熟悉SQLite及命令行操作
- sqlite命令行工具简单操作
- 搭建CentOS在线yum源镜像服务器
- SOA和WCF基础
- 第三章 EGL介绍
- Qt之QSS样式
- OKCoin段新星:区块链的“两种未来”和当下的“杀手级应用”
- adb命令行操作sqlite数据库
- Duilib布局及原理
- 即点即改
- iOS上传App Store报错:this action cannot be completed -22421 解决方案
- DAO,Service,Controller各层之间的关系
- 【Java学习之代码学习】 Prog20_打印菱形问题
- OpenGL ES:EGL接口解析与理解
- android中activity的生命周期
- 欢迎使用CSDN-markdown编辑器