sqlite3-查看数据库
2024-08-27 08:31:46
在做android开发的时候,有时候我们需要查看系统下的数据库,这时候我们可以使用下面的方法
1.数据库存放位置
data/data/package/databases/abc.db
2.导出数据库
进入手机相应应用下的数据库
cd data/data/package/databases/
adb push data/data/package/databases/abc.db ~/
3.在ubutu下打开数据库
如果你ubuntu下没有安装sqlite3,那么系统会提示你安装,如果安装过了,可以直接用如下方法打开
cd ~/;
sqlite3 adb.da
4.如下几个是简单的操作数据库的命令
.help:查看帮助
.tables:查看所有数据库列表
.schema + tablesname:查看列表
查询结果如下
CREATE TABLE downloads(
_id INTEGER PRIMARY KEY AUTOINCREMENT,
uri TEXT,
method INTEGER,
entity TEXT,
no_integrity BOOLEAN,
hint TEXT, otaupdate BOOLEAN,
_data TEXT,
mimetype TEXT,
destination INTEGER,
no_system BOOLEAN,
visibility INTEGER,
control INTEGER,
status INTEGER,
numfailed INTEGER,
lastmod BIGINT,
notificationpackage TEXT,
notificationclass TEXT,
notificationextras TEXT,
cookiedata TEXT,
useragent TEXT,
referer TEXT,
total_bytes INTEGER,
current_bytes INTEGER,
etag TEXT,
uid INTEGER,
otheruid INTEGER, title TEXT,
description TEXT,
scanned BOOLEAN,
is_public_api INTEGER NOT NULL DEFAULT ,
allow_roaming INTEGER NOT NULL DEFAULT ,
allowed_network_types INTEGER NOT NULL DEFAULT ,
is_visible_in_downloads_ui INTEGER NOT NULL DEFAULT , bypass_recommended_size_limit INTEGER NOT NULL DEFAULT ,
mediaprovider_uri TEXT,
deleted BOOLEAN NOT NULL DEFAULT ,
username TEXT,
password TEXT,
OMA_Download_DDFileInfo_Name TEXT,
OMA_Download_DDFileInfo_Vendor TEXT,
OMA_Download_DDFileInfo_Size INTEGER NOT NULL DEFAULT , OMA_Download_DDFileInfo_Type TEXT,
OMA_Download_DDFileInfo_Description TEXT,
OMA_Download INTEGER NOT NULL DEFAULT ,
OMA_Download_Status INTEGER NOT NULL DEFAULT , OMA_Download_Object_Url TEXT,
OMA_Download_Next_Url TEXT,
OMA_Download_Install_Notify_Url TEXT,
continue_download_with_same_filename BOOLEAN NOT NULL DEFAULT , download_path_selected_from_filemanager TEXT,
drm_right_valid BOOLEAN NOT NULL DEFAULT ,
errorMsg TEXT,
allow_metered INTEGER NOT NULL DEFAULT ,
scanRequestCalled BOOLEAN NOT NULL DEFAULT ,
allow_write BOOLEAN NOT NULL DEFAULT );
当然,你也完全可以直接在adb shell下,进入手机操作数据库,具体步骤跟上面相似,只是不用导出数据库文件罢了
最新文章
- java jar包收集
- Servlet、JSP中页面跳转的方式
- APP原型设计工具,哪家强?转自知乎
- html5之meta标签viewport应用
- Java 中字符串的子串搜索
- JAVA不经过Catch(Exception e)直接到finally或者退出原因
- Oozie入门
- ACCESS 里面的坑
- 求pi 的公式
- [Unity]蓝鸥Untiy-RPC-Sample
- [leetcode-581-Shortest Unsorted Continuous Subarray]
- ife2018 零基础学院 day 3
- Laravel日志
- Java 多线程概述
- css 选择符中的 >;,+,~,=,^,$,*,|,:,空格 的意思
- RNN
- 【转】Java HashMap的死循环
- Gitlab-通过API管理项目
- bzoj2152: 聪聪可可 树分治
- ";Error: ANDROID_HOME is not set and ";android"; command not in your PATH. You must fulfill at least one of these conditions.";.