阅读更多 引言:
  今天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 :命令语法



更多相关文章

  1. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  2. Android(安卓)命令行编译、打包生成apk文件
  3. Ionic 运行报错No resource identifier found for attribute 'ap
  4. 使用sencha cmd创建android应用
  5. Android执行shell命令
  6. Android下模拟按键输入
  7. 【【【常用的ubuntu第三方工具及android命令(自存档)】】】二
  8. android 命令(adb shell)进入指定模拟器或设备
  9. 工作环境搭建(8) - CentOS7命令行安装Android(安卓)SDK

随机推荐

  1. Android EditText默认不弹出输入法
  2. Android SQLite操作类--封装
  3. Android(安卓)常见面试题
  4. Twitter V1.1在Android中的应用
  5. Android低内存配置
  6. Android读取xxx.properties配置文件中文
  7. 保持在底部的按钮栏,上面是滚动的ScrollVi
  8. android studio 项目的版本问题
  9. android 从matrix获取处理过的图片的实际
  10. android常用adb命令