是否可以从 VS Code 中的 Android 或 iOS 模拟器查看 SQLite 数据库?
Posted
技术标签:
【中文标题】是否可以从 VS Code 中的 Android 或 iOS 模拟器查看 SQLite 数据库?【英文标题】:Is it possible to view an SQLite database from an Android or iOS emulator inside VS Code? 【发布时间】:2020-03-07 23:39:10 【问题描述】:我正在用 Flutter 编写一个跨平台的移动应用程序,但我遇到了 SQLite 数据库的错误。为了调试它,我真的很想看看数据库中保存了什么。由于这是移动开发,因此数据库文件保存在模拟器中(以及我的 android 手机中)。
是否可以从模拟器中查看 SQLite 数据库,最好是在 Visual Studio Code(我选择的编辑器)中?
【问题讨论】:
你找到解决办法了吗? @demsey 还没有。对我来说,这不再是一个紧迫的问题,现在只是一个不错的选择。 【参考方案1】:是的,你可以。首先从市场安装 SQLite-Viewer 并将其设置为 *.db 文件的默认查看器。现在,确定模拟器中的 db 文件位置。您可以通过从数据库打开方法打印数据库路径来轻松完成此操作。
_initDatabase() async
final _directory = await getApplicationDocumentsDirectory();
String dbPath = join(_directory.path, _dbName);
debugPrint(dbPath); -- prints dbPath name to console
return await openDatabase(
dbPath,
onCreate: _onCreate,
version: _dbVersion,
);
单击输出 db 文件将其打开。这将打开文件,您可能会收到“文件未显示...”的警告,并带有打开它的链接。单击链接,它将显示所有可以打开 *.db 文件的可用编辑器选项。只需选择 SQLite-Viewer 即可。你可以在那里看到你的数据库!
SQLITE-Viewer
【讨论】:
以上是关于是否可以从 VS Code 中的 Android 或 iOS 模拟器查看 SQLite 数据库?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用任何和所有语言的 VS Code 从 Atom 包中突出显示这种自定义语法?
可以使用颤振在 VS Code 和 Android Studio 中启动但无法连接到模拟器