`
zhaoningbo
  • 浏览: 609835 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
引言:
  今天android群有朋友需要在dos命令行下获取sqlite3的部分peroperties信息。笔者翻了些资料并实践后,现以user_version为例整理为下。

正文:
标题:adb加sqlite3在命令行下访问应用数据库

整理:number,595804040
邮件:numberaugust@gmail.com


1)环境变量(假设在D:\android下安装SDK)
set path=%path%;D:\android\android-sdk-windows\platform-tools;
set path=%path%;D:\android\android-sdk-windows\tools;

2)打开命令行工具
adb shell

3)切换目录,定义数据库文件(假定应用名为com.number.db)
cd data/data/com.number.db/databases/

4)打开库(假定库文件为number.db)
sqlite3 number.db

5)执行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
1
分享到:
评论

相关推荐

    Android中使用SQLite3 命令行查看内嵌数据库的方法

    【1】在Android程序中,一般创建的数据库存放在 /data/data/[应用程序包名]/databases 的目录下。 【2】cd 命令:文件夹跳转命令。ls 命令:查看某个文件夹下面有哪些文件。 【3】使用 “sqlite3 [数据库名称] ” ...

    Android如何通过命令行操作Sqlite3数据库的方法

    2、其次,通过 cmd 打开 windows 命令行窗口,如果,SDK 所在目录就在C盘下,可以直接通过 cd 命令挂载至 SDK 下的 platform-tools 目录,如下: cd C:\Users\wyj\AppData\Local\Android\Sdk\platform-tools 如果在...

    android adb shell 命令大全

    29、访问数据库SQLite3 adb shell sqlite3 #cd system/sd/data //进入系统内指定文件夹 #ls //列表显示当前文件夹内容 #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 #rm xxx //删除文件xxx #...

    Android开发之SQLite的使用方法

    Android系统中也不例外,也是采用SQLite,本节中就学习下在andorid中怎样使用该数据库来存放数据,并且对SQLite完成简单的新建,更新,查询,删除等操作。  实验说明:  Android中使用SQLite数据库时,需要用adb来...

    OPhone应用开发权威指南(黄晓庆)

    2.4 在命令行下开发OPhone程序 27 2.4.1 创建项目 27 2.4.2 用Ant编译项目 28 2.4.3 运行应用程序 28 2.5 OPhone SDK介绍 30 2.5.1 OPhone模拟器 30 2.5.2 模拟SD卡 32 2.5.3 ADB 32 2.5.4 DDMS 33 2.6 小结 34 第3...

    Google Android SDK开发范例大全(完整版)

    Android 应用程序中一项流行的技术是链接到 Google 地图,以便在应用程序中显示地址。Android 软件栈还提供对基于位置的服务(例如 GPS)和加速计的支持,不过并不是所有的 Android 设备都配备了必需的硬件。另外...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 ...• SQLite SQLite SQLite SQLite 用作结构化的数据存储 • 多媒体支持 包括常见的音频、视频和...

    Android程序员入门(中文版).doc

    创建一个SQLite数据库 第十一章(2) 146 创建一个定制的Content Provider 第十一章(3) 148 创建Content Provider 第十一章(4) 150 创建FindAFriend活动 第十一章(5) 160 创建NameEditor活动 第十一章(6) 162 创建...

    中文版Android程序员入门

    创建一个SQLite数据库 第十一章(2) 146 创建一个定制的Content Provider 第十一章(3) 148 创建Content Provider 第十一章(4) 150 创建FindAFriend活动 第十一章(5) 160 创建NameEditor活动 第十一章(6) 162 创建...

    android开发指南

    创建一个SQLite数据库 第十一章(2) 129 创建一个定制的Content Provider 第十一章(3) 130 创建Content Provider 第十一章(4) 132 创建FindAFriend活动 第十一章(5) 141 创建NameEditor活动 第十一章(6) 143 创建...

Global site tag (gtag.js) - Google Analytics