Подключение к БД Oracle с помощью JavaScript - PullRequest
1 голос
/ 20 октября 2011

Я использую серверную часть Oracle 10g. Я использую оракул TNS в JavaScript для соединения с БД Oracle. Когда я запускаю форму в моей локальной системе, она отображается нормально, но когда я запускаю ее в 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 ]

25 голосов
/ 20 октября 2011

Пожалуйста, НЕ делайте это, предполагая, что это даже работает, это ужасно опасно, вы отправляете свое имя пользователя и пароль клиенту, давая им возможность делать все, что они хотят (предполагая, что это JavaScript на стороне клиента , это может быть на стороне сервера, я думаю).

Создайте веб-сервис для предоставления необходимых вам сервисов и позвоните в JS.

0 голосов
/ 31 августа 2016

Как предположил @Matthew, это ужасная идея, но это возможно при использовании node-oracledb - драйвера Node.js для Oracle Database.

Пожалуйста, найдите ссылку ниже: https://blogs.oracle.com/opal/entry/introducing_node_oracledb_a_node

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...