如何使用javascript连接到数据库

时间:2014-04-15 09:58:13

标签: javascript

我们可以使用javascript连接到数据库(Oracle,SQL Server)吗?如果是,请向我提供一个例子。

先谢谢

1 个答案:

答案 0 :(得分:2)

实际上,是的,你可以!不要反驳所有评论说你不能,但这取决于你通过ActiveX和ADODB允许客户端的权利。

示例:

function dblookup()
{
    var myConnect = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\\sdi.mdb"; 

    var ConnectObj = Server.CreateObject("ADODB.Connection");
    var RS = Server.CreateObject("ADODB.Recordset");
    var sql="SELECT * FROM employeespulled WHERE empid='1';";

    ConnectObj.Open (myConnect);
    RS.Open(sql,ConnectObj,adOpenForwardOnly,adLockReadOnly,adCmdText);

    var fieldCount = RS.Fields.Count;
    Response.Write ("Field Count" + fieldCount);
    RS.Close();
    ConnectObj.Close();
}

因为这是一个" old"做事的方式,我只在私人环境(内联网)中推荐这个,因为安全风险非常大。

在现代,您将在服务器上配置一个Web服务,它接受一些参数并向客户端发送回调函数。这样就可以将安全风险带到服务器而不是客户端。