【问题标题】:how to connect database with javascript如何用javascript连接数据库
【发布时间】:2014-12-01 18:24:29
【问题描述】:

我需要用javascript连接到tryton数据库,在我的研究中我发现了一些这样的例子:

var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB";

connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");

rs.Open("SELECT * FROM table", connection);
rs.MoveFirst
while(!rs.eof)
{
   document.write(rs.fields(1));
   rs.movenext;
}

rs.close;
connection.close;

但我不明白什么是“数据源”、“初始目录”、“用户 ID”、“密码”和“提供者” 我必须在那里放什么?

我知道 javascript 不是连接数据库的最佳选择,但我需要这样做。

非常感谢! 克里斯蒂娜

【问题讨论】:

  • new ActiveXObject("ADODB.Recordset"); — 在您继续之前 - 您的 JavaScript 环境是否支持 ActiveX?例如您是否使用 Windows Scripting Host 来执行它而不是 Web 浏览器。
  • 如果你想使用tryton API访问数据库你可以使用来自sao hg.tryton.org/sandbox/sao/file/91eeb7dbcb16/src/rpc.js的json-rpc客户端
  • 如果您想直接访问数据库,这取决于您使用的数据库后端,但通常使用 javascript 驱动程序作为后端并放置凭据即可。
  • 没有更多信息无法提供更多建议:(

标签: javascript database tryton


【解决方案1】:

数据源是网络上服务器的名称。

目录是模式的集合。实际上,它是您要连接的特定数据库的名称。 (一台服务器可以托管多个数据库)。

用户 ID 和密码是身份验证凭据。您需要输入您连接到数据库时使用的用户名和密码。

Provider 是数据库驱动程序。您可能需要安装an ODBC driver for Postgresql,然后使用MSDASQL

【讨论】:

  • 感谢您的帮助。
猜你喜欢
  • 2013-10-17
  • 1970-01-01
  • 2016-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多