在Firefox / Chrome中使用javascript访问.mdb或SQL数据库

时间:2014-03-31 07:09:16

标签: javascript database browser activex

我的任务是创建一些汇总和显示数据库信息的东西(存储在SQL服务器中或作为.mdb存储)。我不能说服我的公司我们需要使用一个实际的应用程序,因为我显然是唯一理解Visual Basic或C#的人。所有其他程序员都只知道HTML和Javascript,因为他们担心制作只有一个人可以维护的东西(不能说我责备他们,因为我不期待成为唯一能够回答的人我们客户的问题),这些是我所限定的语言 我在创建用于操作数据库的ActiveX ADO对象方面取得了相当大的成功,但我理解这个函数在IE以外的浏览器中根本不起作用。因为我完全相信这将是他们下一次要求我,所以有人知道任何方式来读取数据库(存储在显示页面的计算机本地,网络上的共享文件夹或SQL数据库中)网络)在非IE浏览器中? 我找到了各种插件来允许这些东西;这可能是最后的手段,但我真的试图避免告诉客户我们的应用只有在他们安装了一些随机插件时才会起作用。
有什么想法吗?

2 个答案:

答案 0 :(得分:0)

要在JavaScript中打开.mdb数据库,您可以使用:AccessDB,它是一个可以在JavaScript中使用Access数据库的库: http://accessdb.sourceforge.net/

要在网络中的SQL服务器上触发查询,您可以使用:HTML5Sql:http://html5sql.com/

我之前没有使用过后者。

答案 1 :(得分:0)

前段时间我正在寻找类似的东西,并且还找到了AccessDB JavaScript文件。据我所知,它只适用于Internet Explorer,因为ActiveX对象的工作方式正如您所提到的那样。我希望这能在Chrome中运行,但我还没有能够在Chrome中使用它。

也就是说,我使用js文件来生成一些从数据库中提取数据的应用程序。我使用Access来制定查询,因为SQL有点不同。我已经能够做任何事情,包括交叉表查询,并轻松地将数据导出到html表。