2015-05-03 73 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是編寫需要連接到Oracle數據庫的Node.js應用程序時使用的連接器。

大多數應用程序將要使用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中。