我正在使用node-oracleDB连接器连接到我的本地数据库,我想询问它是否是另一种(最佳)连接数据库的方式,以提高nodejs和oracle之间的通信能力。谢谢
答案 0 :(得分:1)
我认为使用连接池是一种好方法。您可以在here找到一些汇集的示例。
请查看此文件https://github.com/oracle/node-oracledb/blob/master/test/pool.js并仔细阅读以了解如何处理池中的连接。
答案 1 :(得分: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。
中