我已经安装了 node-oracle 模块并成功连接到一个 oracle 数据库。但是,我在执行选择查询时遇到了问题。我的代码如下(文件名是tests-connection.js):
var oracle = require('./'); 变量连接数据 = { 主机名:“我的主机”, 端口:1521, database: "mydb", // 系统 ID (SID) 用户:“用户测试”, 密码:“我的通行证” } oracle.connect(connectData, function(err, connection) { if (err) { console.log("连接数据库时出错:", err); 返回; } connection.execute("SELECT systimestamp FROM DUAL", [], function(err, results) { if (err) { console.log("执行查询时出错:", err); 返回; } 控制台.log(结果);//此语句无效 连接.close(); // 仅在查询执行完成时调用 }); });
Node.js 命令提示符中的输出(无):
C:\xampp\htdocs\motcua.dev\public\socket.io\node_modules\oracle>节点测试-连接 C:\xampp\htdocs\motcua.dev\public\socket.io\node_modules\oracle>
我尝试更新记录并且它可以工作,但是当我执行选择查询时,我在控制台日志语句中看不到任何输出。终端是空的,直到正在执行的代码完成。
如何解决这个问题?
谢谢