我想访问.mdb文件并使用nodejs
进行类似插入/更新的操作请建议一个满足需求的图书馆。
感谢。
答案 0 :(得分:25)
略有不同,但node-adodb对我来说效果很好.accdb文件:
https://www.npmjs.org/package/node-adodb
// Get the adodb module
var ADODB = require('node-adodb');
ADODB.debug = true;
// Connect to the MS Access DB
var connection = ADODB.open('Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\dbs\\my-access-db.accdb;Persist Security Info=False;');
// Query the DB
connection
.query('SELECT * FROM [TestTable];')
.on('done', function (data){
console.log('Result:'.green.bold, data);
})
答案 1 :(得分:7)
本文介绍将PHP连接到Access .mdb数据库的过程: http://www.sitepoint.com/using-an-access-database-with-php/
Node.js的过程非常相似 - 它只是另一个ODBC数据源。
您需要一个节点ODBC包,例如: https://github.com/wankdanker/node-odbc
然后,您需要格式化ODBC连接字符串。例如
"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=MyDatabase; Uid=; Pwd=;"
答案 2 :(得分:4)
我的建议是OWIN module,目前由Tomasz Janczuk先生开发为Edge.js。