如何浏览虚拟设备上创建的SQLite数据库并执行自定义查询
SQLite 本地虚拟设备数据库可视化管理方案
完全可以实现和phpMyAdmin一致的数据库浏览、自定义查询操作,根据你的使用场景选对应方案即可:
方案一:导出数据库文件用桌面端工具管理(推荐新手使用)
这个方案操作逻辑最稳妥,不用改现有项目代码:
- 第一步先定位虚拟设备内的SQLite文件:
- 安卓虚拟设备的数据库默认存放在
/data/data/[你的项目包名]/databases/目录下,文件后缀为.db,通过adb pull命令即可将文件拉取到本地电脑 - 其他类型虚拟环境(容器、WSL、本地测试沙箱)直接进入对应虚拟文件系统,找到你项目初始化SQLite时传入路径对应的
.db文件,复制到本地实体机可访问的目录即可
- 安卓虚拟设备的数据库默认存放在
- 第二步用桌面GUI工具打开文件操作即可,常用工具完全覆盖phpMyAdmin的核心功能:
- DB Browser for SQLite:开源轻量,无需安装,支持表结构查看、数据增删改查、自定义SQL执行、数据导入导出
- SQLiteStudio:功能更完善,自带SQL语法高亮、查询历史记录、多数据库并行管理,操作逻辑和phpMyAdmin高度相似
- 操作完成后如果需要同步修改后的数据库回虚拟设备,直接将文件推回原存储路径覆盖即可,操作前建议备份原文件避免数据损坏。
方案二:项目集成Web端管理面板(无需反复导出文件)
如果不想频繁来回拷贝文件,可以直接在开发环境集成轻量SQLite Web管理端,和phpMyAdmin一样通过浏览器访问操作:
- Python栈项目可以直接集成sqlite-web,启动后绑定本地调试端口,就能在浏览器内完成所有库表操作、自定义查询
- Node.js、Go等其他技术栈的项目,可以挂载单文件版SQLite Web UI组件到本地调试路由,例如开发时访问
http://localhost:你的调试端口/db就能直接连接当前项目运行的SQLite实例,不用单独找文件路径 - 注意:这类管理面板仅允许在本地开发环境开启,正式发布版本必须移除相关路由、加上严格的权限校验,避免出现数据库未授权访问风险。
操作注意事项
- SQLite数据库文件是跨平台格式,不管在什么系统的虚拟设备内生成,都可以在Windows、macOS、Linux系统下被上述工具正常识别,无需额外做格式转换
- 如果虚拟设备做了存储权限隔离,先提前开启对应目录的读写权限,否则会出现文件拉取失败、覆盖失败的问题
- 所有涉及修改库结构、批量修改数据的操作前,务必备份原数据库文件,避免误操作导致开发数据丢失。
内容的提问来源于stack exchange,提问作者media watch
相关产品推荐
相关产品推荐

