使用JavaScript连接到Oracle DB

时间:2011-10-20 07:33:37

标签: javascript oracle

我正在使用Oracle 10g后端。我使用JavaScript中的oracle TNS连接Oracle DB。当我在本地系统上运行该表单时,它显示正常,但是当我在客户端系统上的IIS上运行它时,它显示undefined。请帮我在Google Chrome中的客户端计算机上正确运行。

我的代码在下面:

 var conObj = new ActiveXObject('ADODB.Connection');
    var conString = "Provider=OraOLEDB.Oracle; Data Source=(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=202.125.144.34)(PORT=1521)))(CONNECT_DATA=(SID=orcl)(SERVER=DEDICATED)));User Id=admin; Password=admin;"
    conObj.Open(conString);
    var rs =  new ActiveXObject("ADODB.Recordset");
    sql = "SELECT * from info"
    rs.open(sql,conString);
    var rsnum=rs.fields.count;
    alert(rsnum);
    rs.close;
    conObj.close;

2 个答案:

答案 0 :(得分:25)

不要这样做,假设它甚至有效,它非常危险,您将您的用户名和密码发送给客户,让他们能够做任何他们想做的事情(假设这是客户端) javascript,它可能是服务器端我猜。)

创建一个Web服务以提供您需要的服务,并从JS中调用它。

答案 1 :(得分:0)

正如@Matthew所说,这是一个糟糕的主意,但可以使用node-oracledb - 一个用于Oracle数据库的Node.js驱动程序。

请找到以下链接: https://blogs.oracle.com/opal/entry/introducing_node_oracledb_a_node