4

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

任何帮助将不胜感激。下面是建立连接、运行选择查询并使用 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.
});
4

0 回答 0