我安装了node-oracle模块并成功连接到oracle数据库。但是,当我执行选择查询时,我遇到了问题。我的代码如下(文件名是tests-connection.js):
var oracle = require('./'); var connectData = { hostname: "myhost", port: 1521, database: "mydb", // System ID (SID) user: "usertest", password: "mypass" } oracle.connect(connectData, function(err, connection) { if (err) { console.log("Error connecting to db:", err); return; } connection.execute("SELECT systimestamp FROM DUAL", [], function(err, results) { if (err) { console.log("Error executing query:", err); return; } console.log(results); //This statement's not working connection.close(); // call only when query is finished executing }); });
Node.js命令提示符中的输出(无):
C:\xampp\htdocs\motcua.dev\public\socket.io\node_modules\oracle>node tests-connection C:\xampp\htdocs\motcua.dev\public\socket.io\node_modules\oracle>
我尝试更新记录并且它可以正常工作,但是当我执行select查询时,我在控制台日志语句中看不到任何输出。终端为空,直到正在执行的代码完成。
如何解决这个问题?
由于