代码之家  ›  专栏  ›  技术社区  ›  Vignesh T.V.

sqlite同步

  •  7
  • Vignesh T.V.  · 技术社区  · 12 年前

    我一直在使用sqlite、phonegap、javascript,我需要从sqlitedb中获取信息。

    我可以获取我需要的所有信息,插入,更新等。

    问题是javascript是异步工作的。也就是说,在从数据库中获取所有必要的信息之前,它正在处理所有其他后续语句。

    我一直在尝试使用回调,但我已经厌倦了它,因为使用循环很困难。(无法在循环中使用sqlite查询,因为循环在处理当前sqlquery之前进行迭代,这不是我想要的)

    有可能同步执行这些数据库操作吗?

    更新 从这里找到了一个新的解决方案: webkit executesql sentence and loop problem

    2 回复  |  直到 7 年前
        1
  •  2
  •   Reinstate Monica Cellio    12 年前

    没有,但有一个图书馆可能会有所帮助。。。

    http://html5sql.com/

    我自己刚刚开始使用它,它允许您执行多个或单个SQL请求,并带有1个回调。这可能正是您所需要的:)

        2
  •  2
  •   Simply Innovative    9 年前

    您可以使用 Siminov Framework 。它允许您对本机SQLite数据库进行同步/异步调用。它支持大多数混合框架,例如( Cordova , React Native , Xamarin )

    但是,如果您正在使用JavaScript构建混合应用程序,那么我建议使用异步调用,因为它比同步调用具有性能优势。