我已经在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.
});