2015-05-03 1 views
0

Я использую разъем node-oracleDB для подключения к моей локальной базе данных, и я хочу спросить, был ли он другим (оптимальным) способом подключения к базе данных, чтобы улучшить коммуникационную способность между nodejs и оракул. спасибоnodejs oracle улучшить способность

+2

Что именно вы спрашиваете? Пожалуйста, объясните больше. – jfriend00

+0

@RachedNemr Вы используете пул соединений? –

ответ

1

Я думаю, что использование пула соединений - это хороший способ. Вы можете найти несколько примеров объединения в here.

Пожалуйста, ознакомьтесь с этим файлом https://github.com/oracle/node-oracledb/blob/master/test/pool.js и внимательно прочитайте, как обрабатывать соединения в пуле.

+0

Пожалуйста, объясните, что касается вашей ссылки. Ответы должны быть в состоянии жить, не полагаясь на внешнюю ссылку. –

+0

Да, пожалуйста, внимательно прочитайте эту ссылку https://github.com/oracle/node-oracledb/blob/master/test/pool.js –

+0

Чтобы понять, как обрабатывать соединение в пуле. –

0

Node-oracledb - это соединитель, который следует использовать при написании приложений Node.js, которым необходимо подключиться к базе данных Oracle.

Большинство приложений хотят использовать connection pool

var oracledb = require('oracledb'); 

oracledb.createPool (
    { 
    user   : "hr" 
    password  : "welcome" 
    connectString : "localhost/XE" 
    }, 
    function(err, pool) 
    { 
    pool.getConnection (
     function(err, connection) 
     { 
     // use the connection 
     connection.execute(. . . 

      // release the connection when finished 
      connection.close(
      function(err) 
      { 
       if (err) { console.error(err.message); } 
      }); 
      }); 
     }); 
    }); 

Есть некоторые упрощения, такие как пул соединений «по умолчанию», что делает его легче разделить бассейн между различными модулями. Все это рассматривается в documentation.

 Смежные вопросы

  • Нет связанных вопросов^_^