Javascript SQLite和JayData

Javascript SQLite和JayData,javascript,html,sqlite,jaydata,Javascript,Html,Sqlite,Jaydata,可以在HTML5CSS页面中使用jaydata直接读取sqlite数据库吗? 这不需要使用php或asp.net引擎吗 编辑: 因为它声称支持webSQL(位于主页顶部) JayData是统一的数据访问库,JavaScript开发人员可以查询和更新来自不同来源的数据,如webSQL、indexedDB、OData、Facebook或YQL …-是的(因为所有已知的webSQL实现都在幕后使用SQLite…这就是停止工作的原因) (尽管需要注意的是,webSQL在浏览器中运行,并且不是驻留在服务器

可以在HTML5CSS页面中使用jaydata直接读取sqlite数据库吗? 这不需要使用php或asp.net引擎吗

编辑:

因为它声称支持webSQL(位于主页顶部)

JayData是统一的数据访问库,JavaScript开发人员可以查询和更新来自不同来源的数据,如webSQL、indexedDB、OData、Facebook或YQL

…-是的(因为所有已知的webSQL实现都在幕后使用SQLite…这就是停止工作的原因)


(尽管需要注意的是,webSQL在浏览器中运行,并且不是驻留在服务器上的共享数据库。将数据库服务器直接暴露于WWW通常是一个非常糟糕的主意。)™, SQLite是一个普通的文件数据库,而不是一个带有服务器的数据库,因此它需要直接访问服务器的文件系统到WWW,这超出了疯狂的范围)。

浏览器中的HTML页面无法访问本地数据库,仅仅是因为它无法访问本地文件系统。
如果您想从HTML页面打开sqLite数据库文件,那么必须将HTML5应用程序嵌入到类似phonegap的原生shell中。有了它,您就可以使用JavaScript在HTML页面中使用JayData处理sqLite数据库。

您可以在下面的URL中使用PhoneGap和SQLLite,这是一个工作示例


关于……

什么是JayData以及它为从数据库中读取数据提供了什么功能,而不考虑上下文?它提供了一个与提供者无关的数据访问层,具有JavaScript语言查询和JavaScript CRUD功能。您可以发出相同的语句来查询或存储数据,而不考虑其来源:本地webSql或远程YQL表。由于我需要脱机访问,所以我将使用SQLite,但我将降低脱机数据库的大小,以仅获取所需的数据。它们不会取代浏览器对SQLite的支持,它们只是使用它。。。我得另找一个solution@PeterAronZentai-我想我想要问的问题可能是“我可以使用jaydata在不支持WebSQL的浏览器上创建客户端数据库吗?”@Quentin感谢您的点评,(抱歉,有时我不能用英语清楚地解释自己)还有另一种方法:让JavaScript代码在nodeJS中执行。这样您就可以访问任意sqLite文件。这可以在客户机上完成,但您必须部署nodeJS需求。这是你能采取的一种方法吗?我对nodeJS一无所知。用nodeJS构建一个应用程序并将其安装在客户端桌面上是否可行?是的,但是如果你是这项技术的新手,它可能会带来新的问题。。。它将在127.0.0.1:1234上创建一个本地Web服务器,您仍然需要嵌入exe中的WebBrowser控件来与它通信。所以这是可行的,但不是那么简单。另一种方法可以是使用缓存清单将web应用程序标记为“脱机应用程序”。这样,在第一次使用后(必须从网络上完成,比如说安装),应用程序可以在桌面上运行,而无需使用Chrome或Safari浏览器。可以使用应用程序构建sqLite数据库(不能重用现有数据库)。这是一种您可以接受的方式吗?它回答了关于重用现有数据库的问题。。。谢谢