我正在使用 node.js express 框架开发一个应用程序,并且需要连接到 sybase ASE 数据库。我做了足够的搜索,但找不到 node.js 的 sybase 驱动程序。node.js 不支持 sybase 还是我应该使用通用驱动程序之类的东西?
4 回答
node.js wiki 上提供了详尽的数据库驱动程序列表:
https://github.com/joyent/node/wiki/Modules#wiki-database
但是没有 Sybase,因此只能使用 ODBC 驱动程序,如果 on *nix
,那么您可以选择:
https://github.com/w1nk/node-odbc
或者,Sybase ASE 拥有自己的Web 服务引擎,该引擎通过 SOAP API 公开 SQL 和存储过程。您最好的选择可能是针对该 API 在节点中滚动您自己的 SOAP 客户端,可能使用node-soap。
截至 2015 年,基于 Jconnect 的非 odbc 实现可用。它需要Java。
你可以安装它
npm install sybase
我知道已经有一段时间了,但如果你还在寻找,试试这个:
node.js 根本不提供数据库支持。
数据库连接器超出了 node.js 发行版的范围。但是 cummunity 填补了这里的空白,例如对于 mysql 有node-mysql。
这里的问题是您想使用没有大型(开源)社区的数据库,因此,经过一番谷歌搜索,没有 node.js 连接器。
如果您想为 sybase ASE 创建一个连接器,您可以查看 node-mysql 以获取入门。但这不是你在一个周末所做的事情。