我正在考虑编写一个基于 Javascript 的 MySQL 客户端。 客户端将像 MySQL Query Brwoser 一样工作,并将连接到远程 MySQL 数据库。
是否有任何 - 客户端 - Javascript - MySQL 通信库?
我找到了这个主题:How to connect to SQL Server database from JavaScript in the browser?
是否有类似的解决方案(不使用 ActiveXObjects)?
谢谢, 克丽丝
最佳答案
Javascript(至少在浏览器中)不提供套接字支持(因此在您引用的示例中使用了 ActiveX 对象)。它也没有实现客户端所需的低级类型转换。因此,即使您要制定 mysql 协议(protocol)(请参阅 mysqlproxy 以及 myqld 和标准客户端库)。
因此,除非您想编写自己的浏览器,否则您需要考虑在 javascript 和 mysql 之间架起某种桥梁。
另一个问题是,大多数人不想在客户端提供直接的 DML 设施 - 因此即使您当前正在通过 VPN 进行连接,您也需要花费大量时间来考虑身份验证和 session 管理。
有一些关于数据库抽象的讨论here以及其他地方。
如果是我,我会考虑从 javascript 到 bridge 的 AJAX/JSON,bridge 在接近 mysql DBMS 的地方运行,并以提供 session 支持的本地 mysql 支持(例如 Perl、PHP)的语言实现通过 HTTP。
HTH
关于mysql - javascript mysql 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8897457/