You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看SQLiteAsyncConnection创建的SQLite数据库及使用可视化工具查询数据

SQLite本地数据库查看方案

1. 数据库文件定位

你打印得到的/data/data/com.companyname.appointments路径是安卓平台的应用私有沙箱根目录,普通状态下未ROOT的设备无法直接通过文件管理器访问,你可以用以下方式导出数据库文件:

  • 模拟器/已开启USB调试的真机:打开Android Studio的Device File Explorer,定位到/data/data/com.companyname.appointments/files/路径下,即可找到AppointmentsDB.db文件,右键选择导出即可保存到本地
  • 也可以通过adb命令直接拉取文件:
adb pull /data/data/com.companyname.appointments/files/AppointmentsDB.db C:\本地存储路径

2. SQL Server 2019无法直接打开SQLite数据库

SQL Server和SQLite是两种完全不同的数据库产品,底层文件格式不兼容,原生不支持直接读取.db格式的SQLite数据库文件。

3. 常用SQLite可视化查看工具

你可以将.db文件导出到本地后,使用以下工具打开查看:

  • DB Browser for SQLite:轻量开源免费,无需复杂安装,支持直接加载.db文件、执行SQL查询、编辑数据、导出表结构等功能,满足日常调试需求
  • Visual Studio SQLite工具箱:在VS扩展市场安装后可直接在VS内打开SQLite文件,适合开发阶段无需切换工具快速查看数据
  • DBeaver社区版:通用多数据库管理工具,同时兼容SQLite、SQL Server等数十种数据库,适合需要同时管理多类数据库的场景

4. SQL Server 2019查看SQLite数据的实现方案

如果必须在SQL Server 2019中访问SQLite数据,可以通过配置链接服务器实现:

  1. 在运行SQL Server的设备上安装对应架构的SQLite ODBC驱动
  2. 打开SQL Server Management Studio,依次进入「服务器对象」-「链接服务器」,右键选择新建链接服务器,数据源选择你导出到本地的.db文件,完成ODBC数据源配置
  3. 配置完成后可以通过OPENQUERY语句查询SQLite中的数据,示例语句如下:
SELECT * FROM OPENQUERY([你配置的链接服务器名称], 'SELECT * FROM 待查询的表名')

内容的提问来源于stack exchange,提问作者Nicoara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 05:54:02