控制台Dart应用程序的Sqlite实现

时间:2013-02-05 14:55:28

标签: dart

我想在dart中测试sqlite,但是我能找到的唯一一个实现是由山姆麦考尔在Github上,但它已经过时了。虽然我可以尝试将其更新,但我对Dart还不是很熟悉。

我也读过但未能确认VM中是否提供了sqlite访问,但仅适用于非html程序。我读到的引用说“可能还有其他问题,因为Dart可执行文件现在包含sqlite库,作为NSS(网络安全服务,来自Mozilla)的一部分,用于在dart:io中实现安全套接字。” 。正如我所说,我不确定这是否正确。

我想将sqlite与“dart:html”一起使用,而“dart.io”不能与“dart.html”一起使用,但在控制台应用程序中使用它将是一个开始。

虽然dart提供了indexed_db,但我没有看到它作为sql的替代品。此外,虽然数据库访问可能主要被视为服务器端要求,但客户端显然也需要(例如,离线时等)。

也可能存在转换为js的问题,但这不是我的担忧。

对此的任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

正如Ladislav所提到的,你不能在dart:html中使用sqlite,因为基于浏览器的应用程序只能访问浏览器平台提供的内容。

WebSQL基本上是Sqlite。它仍然存在,在移动设备上得到很好的支持,但规格已经死了。如果这就是你想要的,它应该可以正常工作。

对于命令行Dart,您可能需要查看SqlJocky,它是Dart命令行VM的MySQL驱动程序。请在此处查看:https://github.com/jamesots/sqljocky

希望有所帮助!

相关问题