是否有针对MySQL的JavaScript绑定?

BCS*_*BCS 6 javascript mysql firefox

我想直接从Firefox中的HTML页面中的JavaScript代码访问MySQL数据库.

这样的图书馆存在吗?

要非常清楚,CGI + Ajax将不起作用

一些背景:我想为MySQL数据库创建类似GUI前端的东西(这不是它的原因,但它足够接近).我正在考虑使用JavaScript将其作为本地HTML页面,但为了实现这一点,我需要在Firefox下使用MySQL绑定JavaScript.我已经有一个不到100个LOC的工作原型,但它需要一个Web服务器,并且由于超出这个问题的原因,这将无法工作.

注意:数据库和JavaScript代码都将在本地运行,而不是公共页面.事实上,HTML文件将作为file:////文件加载.我使用JavaScript的唯一原因是它是我需要它的唯一可用的GUI系统.

我愿意安装插件,DLL,Windows依赖的东西或什么不能使这项工作.


编辑:看起来答案是,"它可以完成,但它会很痛苦".我的选择之一是将所有数据作为文件吐出(丑陋,不太灵活,但它会起作用)我想我不会追求这个.

Gui*_*ume 4

JavaScript 代码存在于浏览器中。它可以向外部发出 HTTP 请求,但仅此而已。因此,根据设计,您将无法绑定到本地运行的程序。如果 MySQL 确实公开了 HTTP 服务,那么这可能是可能的,但事实并非如此。

您也许可以找到一个将 MySQL API 公开给 JavaScript 的 Firefox 插件,但我不知道有这样的插件。

如果您不是特别需要 MySQL,而只是需要可通过 JavaScript 代码访问的数据库,请查看Google Gears。它是一个 Firefox / Internet Explorer 插件,公开了SQLite数据库和其他一些好东西。

如果您提供有关您正在尝试构建的内容的更多信息,我们也许能够为您提供更好的建议......