我正在 Flutter 中编写一个跨平台移动应用程序,但遇到了 SQLite 数据库的错误。为了调试它,我真的希望能够查看数据库中保存的内容。由于这是移动开发,因此数据库文件保存在模拟器内(以及我的 Android 手机内)。
是否可以从模拟器查看 SQLite 数据库,最好是在 Visual Studio Code(我选择的编辑器)内?
是的你可以。首先从市场安装 SQLite-Viewer 并将其设置为 *.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 文件的所有可用编辑器选项。只需选择 SQLite-Viewer 即可。你可以在那里看到你的数据库!
SQLITE查看器 https://marketplace.visualstudio.com/items?itemName=qwtel.sqlite-viewer
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)