我有一个外部dll(用c#编写),它负责连接我的数据库。 我在我的node.js应用程序(Javascript)中使用此dll。 当连接到MSS DB连接结果为真时,当连接到Oracle数据库时,它总是失败,没有选项可以知道出了什么问题。
但如果我通过我的visual studio中的测试项目(用c#编写)连接到Oracle DB,结果是正确的。
只有当我通过nodejs使用dll时才会出现问题。
我该如何解决这个问题?
答案 0 :(得分:0)
这是不同的数据库,需要不同的连接模块。
我建议在节点中编写一个单独的连接,因为node-oracledb模块非常简单:
var oracledb = require('oracledb');
oracledb.getConnection(
{
user : "hr",
password : "welcome",
connectString : "localhost/XE"
},
function(err, connection)
{
if (err) { console.error(err); return; }
connection.execute(
"SELECT department_id, department_name "
+ "FROM departments "
+ "WHERE department_id < 70 "
+ "ORDER BY department_id",
function(err, result)
{
if (err) { console.error(err); return; }
console.log(result.rows);
});
});
您需要先使用npm安装模块。
此处有更多信息:https://blogs.oracle.com/opal/entry/introducing_node_oracledb_a_node