我能够使用节点js与odbc连接连接进度数据库。但是,没有odbc连接,我无法连接。我找到了一个节点js模块,它有助于建立这种连接,但它显示了一些错误,如。
C:\程序 文件\的NodeJS \ node_modules \故宫\ node_modules \三列桨座战船-JDBC \ LIB \三列桨座战船,jdbc.js:36 抛出新的错误('trireme-jdbc似乎没有运行 Trireme。'+ e); ^
错误:trireme-jdbc似乎没有在Trireme.Error上运行:否 这样的模块:trireme-jdbc-wrap 在对象。 (C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ trireme-jdbc \ lib \ trireme-jdbc.js:36:9) 在Module._compile(module.js:409:26) at Object.Module._extensions..js(module.js:416:10) 在Module.load(module.js:343:32) 在Function.Module._load(module.js:300:12) 在Module.require(module.js:353:17) at require(internal / module.js:12:17) 在对象。 (C:\ Users \ creddyga \ eclipse workspace \ core java \ src \ com \ jci \ node \ nodeTrireme.js:1:74) 在Module._compile(module.js:409:26) 在Object.Module._extensions..js(module.js:416:10)
通过以上错误我理解:需要安装trireme-jdbc-wrap
模块。
在使用npm进行模块安装期间,我面临的错误是'trireme-jdbc-wrap'不在npm registery中。
我使用以下链接建立此连接:https://github.com/apigee/trireme-jdbc
我的代码:
var jdbc = require('C:/Program Files/nodejs/node_modules/npm/node_modules/trireme-jdbc');
var db = new jdbc.Database({
url: 'url for db conn',
properties: {
user: 'username',
password: 'password',
},
minConnections: 1,
maxConnections: 20,
idleTimeout: 100
});
db.execute('SELECT person FROM person',
function(err, result, rows) {
rows.forEach(function (row) {
console.log('Row: %j', row);
});
});
请为使用trireme(或)与节点js相关的任何其他新模块建议一些解决方案。