【问题标题】:Is it possible to perform database operation on locally stored DB through javascript (WebSQL or Indexeddb)是否可以通过javascript(WebSQL或Indexeddb)对本地存储的数据库执行数据库操作
【发布时间】:2016-07-30 02:37:22
【问题描述】:

我正在为 android 平台开发离线网络应用程序,我想使用离线数据库。有没有办法通过javascript连接到本地存储的数据库。喜欢

    var db = opendatabase("file:///android_asset/myLocalDb.db");
    var Records = db.executeSQL("Select * form myTable");
    echo Records;

【问题讨论】:

    标签: javascript android indexeddb web-sql


    【解决方案1】:

    我使用PouchDB。它是一个 NoSQL 类型的数据库后端,但具有出色的跨平台支持,因此您不必担心跨浏览器的底层存储机制。如果您对数据库类型具有灵活性,它可能是最简单的解决方案。

    您是在制作 Cordova 应用程序,还是离线但专门针对 Android 的浏览器内混合应用程序?您可以将 SQL Lite 与 Cordova 一起使用,并从您的 Javascript 中冒泡来访问数据库。签出:https://stackoverflow.com/a/26609184/1011603

    【讨论】:

      【解决方案2】:

      是的,可以通过打包 appcache 将您的应用程序和数据文件打包为 Web 应用程序。由于浏览器管理数据库(indexeddb 或 websql)的数据存储,因此无法通过文件名指定它们。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-15
        • 1970-01-01
        • 2014-07-08
        • 1970-01-01
        • 1970-01-01
        • 2015-08-03
        相关资源
        最近更新 更多