adb、sqlite3在命令行下访问应用数据库
16lz
2022-07-08
阅读更多 引言:
今天android群有朋友需要在dos命令行下获取sqlite3的部分peroperties信息。笔者翻了些资料并实践后,现以user_version为例整理为下。
正文:
需要说明的是:
1,这种方式最常用于使用SQL查看正在使用的*.db文件
2,命令“pragma main.user_version”可以在java代码中运行。例子如下:
引用:
SQlite :命令语法
今天android群有朋友需要在dos命令行下获取sqlite3的部分peroperties信息。笔者翻了些资料并实践后,现以user_version为例整理为下。
正文:
标题:adb加sqlite3在命令行下访问应用数据库整理:number,595804040邮件:numberaugust@gmail.com1)环境变量(假设在D:\android下安装SDK)set path=%path%;D:\android\android-sdk-windows\platform-tools;set path=%path%;D:\android\android-sdk-windows\tools;2)打开命令行工具adb shell3)切换目录,定义数据库文件(假定应用名为com.number.db)cd data/data/com.number.db/databases/4)打开库(假定库文件为number.db)sqlite3 number.db5)执行sql#查询包含的库(一般有main,temp)pragma database_list;#查询main的用户版本信息pragma main.user_version;(结束)
需要说明的是:
1,这种方式最常用于使用SQL查看正在使用的*.db文件
2,命令“pragma main.user_version”可以在java代码中运行。例子如下:
// 定义通用单值查询public String query(String sql){String version = null;SQLiteDatabase db = dbOpenHelper.getReadableDatabase();Cursor cursor = db.rawQuery(sql, null);cursor.moveToFirst();version = cursor.getString(0);return version;} // ... ...// 调用查询query("pragma main.user_version");
引用:
SQlite :命令语法
更多相关文章
- Android(安卓)bluetooth介绍(四): a2dp connect流程分析
- Android(安卓)命令行编译、打包生成apk文件
- Ionic 运行报错No resource identifier found for attribute 'ap
- 使用sencha cmd创建android应用
- Android执行shell命令
- Android下模拟按键输入
- 【【【常用的ubuntu第三方工具及android命令(自存档)】】】二
- android 命令(adb shell)进入指定模拟器或设备
- 工作环境搭建(8) - CentOS7命令行安装Android(安卓)SDK