mysql - javascript mysql 客户端

标签 mysql javascript

我正在考虑编写一个基于 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/

相关文章:

mysql - 获取mysql中某个字段的长度进行查询

javascript - 如果选中复选框,则将值分配给旁边的输入字段

javascript - Three.js + Physi.js——无法启动重力

php - $_POST ['variable' ] 没有

mysql - 尝试仅选择是否满足条件

mysql - 将数据存储在一张大表中或每月创建新表

javascript - 为 Lodash.js 中的重复元素添加修饰符?

javascript - 使用带有粘性导航栏的 <a/> 标签会把我带到错误的地方

javascript - 如何使用 javascript 或 jquery 禁用 url 地址栏

php - 使用通过 .load() 传递给 PHP 的数据来执行数据库查询