【发布时间】:2008-11-18 07:32:24
【问题描述】:
我想直接从 Firefox 中 HTML 页面中的 JavaScript 代码访问 MySQL 数据库。
这样的库存在吗?
非常清楚,CGI+Ajax 不起作用
一些背景知识:我想为 MySQL 数据库创建类似于 GUI 前端的东西(这不是它的本质,但它已经足够接近了)。我正在考虑将其作为使用 JavaScript 的本地 HTML 页面来执行,但要使其工作,我需要 Firefox 下的 JavaScript 的 MySQL 绑定。我已经有一个不到 100 LOC 的工作原型,但它需要一个 Web 服务器,并且由于这个问题之外的原因,它无法工作。
注意:数据库和 JavaScript 代码都将在本地运行,而不是作为公共页面。事实上,HTML 文件将作为 file://// 文件加载。我使用 JavaScript 的唯一原因是它是唯一可用的系统,可以在我需要的地方执行 GUI 操作。
我愿意安装插件、DLL、依赖于 Windows 的东西或不让这个工作的东西。
编辑:看起来答案是“可以做到,但会很痛苦”。我的选择之一是将所有数据作为文件吐出(丑陋,不太灵活,但它会起作用)我想我不会追求这个。
【问题讨论】:
-
奇怪的问题...是的。不好的问题……不。所以赞成反对反对票
-
您是否考虑过编写用于 Internet Explorer 的 HTA 的可能性?您可以使用 JavaScript + 所有不安全的 COM 对象,进行 ODBC 调用,写入硬盘,等等。你不能再使用 Firefox - 但是 FWIW,你已经把自己绑在了很多东西上。
-
赞成,因为你让我“哼”了一声
-
哦,粗鲁。你开玩笑。我唯一不愿意做的事情 (IE) 是我让它发挥作用的唯一方法?
-
像 CouchDB 这样的 NoSQL 数据库可以直接与 Javascript 通信,因为它们具有基于 REST 的接口(以及使用 JSON/Javascript 的文档、视图和过滤器)。
标签: javascript mysql firefox