使用JavaScript连接到Oracle DB

Ade*_*lam 1 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;
Run Code Online (Sandbox Code Playgroud)

Mat*_*son 25

DONT做到这一点,假设它甚至工程,它的可怕危险的,你是航运你到客户端的用户名和密码,使他们能够呼风唤雨的能力(假设这是客户端的JavaScript,也可能是服务器端我猜) .

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

  • 这是一个非常大的主题,并且远远超出了stackoverflow的范围.这不是我推荐的紧急事情. (2认同)
  • “让他们有能力做自己想做的事”-但这正是我想要做的! (2认同)
  • -1:我只是在研究REST,SOAP和其他中间人的废话,在那儿,JDBC风格的直接连接到数据库本来是简单而干净的解决方案。您的意思是,一台运行通用编程语言的计算机(浏览器沙箱中的javascript)无法连接至另一台计算机(RDBMS服务器),或者这种连接从根本上是不可靠的? (2认同)