使用trireme-jdbc在Node.js中关闭数据库连接问题

时间:2016-10-19 13:03:46

标签: node.js jdbc apigee apigee127

我已经在apigee边缘开发并部署了一个Node.js应用程序,它执行很少的CRUD操作。为了建立数据库连接,我使用了node.js的trireme-jdbc模块。我能够通过trireme-jdbc很好地执行所有CRUD操作,但是我在trireme-jdbc中使用db.close()函数关闭了数据库会话。当我使用db.close()时,它不会从池中关闭当前活动/打开的会话。我想知道是否有任何其他过程或方法可以完美地关闭数据库连接。此外,我想关闭池中的所有活动连接。

任何帮助将不胜感激。下面是建立连接的示例代码,运行select查询并使用db.close()来关闭会话。我的数据库是Openedge / Progress。

var jdbc = require('trireme-jdbc');

var db = new jdbc.Database({
         url : connectionURL, 
         properties: {
               user: 'XXXXXX',
           password: 'XXXXXX',
         },
         minConnections:1,
         maxConnections:2,
         idleTimeout:10
         });

db.execute('select * from users ', function(err, result, rows) {
          console.log(err);
          console.log(result);
          rows.forEach(function(row) {
          console.log(row);
});

db.close();   // Used to close DB session/connection.
});

0 个答案:

没有答案