数据库模块db-oracle
环境win7
版本node-v0.6.19
var oracle = require('db-oracle');
this.query().select('*').from('users').execute(function(error, rows) {
if (error) {
return console.log('ERROR: ' + error);
}
console.log(rows.length + ' ROWS');
});
可能是不会调用的原因。
遇到的错误提示说没有找到指定模块。
错误提示如下:
module.js:337
throw new Error("Cannot find module '" + request + "'");
^
Error: Cannot find module ‘./build/Release/oracle_bindings’ at Function._resolveFilename (module.js:337:11) at Function._load (module.js:279:25) at Module.require (module.js:359:17) at require (module.js:375:17) at Object.<anonymous> (F:\Market\NodeJSMarke\Web\node_modules\db-oracle\db-o racle.js:18:15) at Module._compile (module.js:446:26) at Object…js (module.js:464:10) at Module.load (module.js:353:31) at Function._load (module.js:311:12) at Module.require (module.js:359:17) worker 352 died
参考:db-oracle
也有可能是Oracle环境变量的配置问题?
@Jackson 貌似oracle_bindbings.cc文件是Linux/Unix 下的C++源文件
binding = require("./build/Release/oracle_bindings");
@xuhaijinsky2008 @xieyijun 最近正好尝试win7下 node.js 连接 oracle, 已成功连上并能执行增/删/改/查的sql. 请移步查看博文: http://my.oschina.net/zenglingfan/blog/164390 或者在 google 里搜索 《Windows7 下 Node.js 连接 Oracle》
你好,最近也出现了这个问题: module.js:356 Module._extensions[extension](this, filename); ^ Error: The specified module could not be found.
E:\Workspaces\nodejs\oracle-test\node_modules\oracle\build\Release\oracle_bindings.node at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (E:\Workspaces\nodejs\oracle-test\node_modules\oracle\lib\oracle.js:2:16) at Module._compile (module.js:456:26) at Object.Module._extensions…js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) 你解决了吗