【发布时间】:2023-03-20 21:37:01
【问题描述】:
我想连接到服务器端的不同数据库,这样我就可以使用节点执行包含这两个数据库的查询。
我有一个这样的config.js:
module.exports = {
database: {
user: 'brunojs',
password: 'bdpf5',
connectString: 'localhost:1521/orcl'
},
jwtSecretKey: "jmvhDdDBMvqb=M@6h&QVA7x"
};
这会保存我用于访问第一个数据库的信息。
然后我有一个执行查询的list.js 文件:
var oracledb = require('oracledb');
var jwt = require('jsonwebtoken');
var config = require(__dirname + '../../config.js');
function get(req, res, next) {
oracledb.getConnection(
config.database,
function(err, connection){
if (err) {
return next(err);
}
connection.execute(
'select num_sequencial, notes, des_especialidade, dt_diag ' +
'from organite_repository ',
{},//no binds
{
outFormat: oracledb.OBJECT
},
function(err, results){
if (err) {
connection.release(function(err) {
if (err) {
console.error(err.message);
}
});
return next(err);
}
res.status(200).json(results.rows);
connection.release(function(err) {
if (err) {
console.error(err.message);
}
});
}
);
}
);
}
module.exports.get = get;
一切正常。
问题是,现在,我想使用另一个数据库执行查询。我该怎么做?
【问题讨论】:
标签: javascript angularjs node.js oracle