首页 技术 正文
技术 2022年11月14日
0 收藏 459 点赞 5,215 浏览 1479 个字

转自:http://www.cnblogs.com/trinea/archive/2012/11/16/2773656.html

本文主要介绍Android开发中如何一键直接查看sqlite数据库中的数据以及sqlite3的常用命令
1、原始查看sqlite数据方法
Eclipse菜单Window – Open Perspective – DDMS进入DDMS视图。然后File Explorer View中依次展开路径/data/data/package_name/databases/,将其中的db文件pull from device保存到电脑上,再使用navicat、SQLiteSpy或其他软件打开查看,整个过程相当复杂,而且数据变动一次又需要重新操作一次。
那么能不能窗口模式下实时查看sqlite中数据呢,不能,不过我们可以在命令行模式下实时查看sqlite中数据,如下:

2、实时查看sqlite数据
嘿嘿,不必每次敲几十个字符,只需一个批处理文件每次运行即可进入数据库,新建文件enterDb.bat,内容为

adb shell sqlite3 /data/data/package_name/databases/dbName

表示先执行adb shell进入shell模式,再执行sqlite3 /data/data/package_name/databases/dbName进入dbName这个数据库,是不是一键就完成了,^_*。

下面详细进行各个命令的介绍
(1) 进入AVD的shell模式
打开命令行,输入

adb shell 

进入shell模式,如果adb未绑定到path中,则到android-sdk的platform-tools目录下运行此命令。

如果同时存在多个AVD,那么需要指定设备号。可通过

adb devices adb -s emulator- shell

adb devices表示查看当前所有设备,adb -s emulator-5554 shell指定设备,其中emulator-5554为设备id

Android 一键直接查看Sqlite数据库数据

(2) 进入数据库目录查看数据库

cd /data/data/package_name;ls

其中的package_name为应用的包名,即AndroidManifest.xml中manifest节点的package属性值。

(3) 操作数据库

sqlite3 dbName

进入sqlite命令行模式,输入.tables查看所有表,输入select * from tabelName查看某个表的所有数据,如下

Android 一键直接查看Sqlite数据库数据

3、sqlite3的常用命令
.tables 显示所有表
.schema 显示数据库的schema
.schema table_name 显示表的schema
.headers on 显示标题栏,即字段名栏,如在查看数据中数据时,默认select * from table_name不显示字段名。
alter table 修改表。改变表名 – ALTER TABLE 旧表名 RENAME TO 新表名;增加一列 – ALTER TABLE 表名 ADD COLUMN 列名 数据类型 限定符
select * from sqlite_master where type=”table”; 显示所有表的结构
select * from sqlite_master where type=”table” and name=”table_name”; 显示某个表的结构
drop table table_name 删除表
.quit 退出
.read FileName 执行FileName中的sql

标准的sql语句也可以用,但必须用分号结束,如下
select语句;
delete语句;
update语句;
insert语句;

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,502
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,916
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,749
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,506
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,144
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,307