通过nodejs访问.mdb文件

时间:2014-01-29 09:29:17

标签: node.js ms-access-2007 npm

我想访问.mdb文件并使用nodejs

进行类似插入/更新的操作

请建议一个满足需求的图书馆。

感谢。

3 个答案:

答案 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