方法:使用ODBC来连接ACCESS数据库。

 

步骤:

一. ODBC数据源驱动配置

1. 打开C:\Windows\SysWOW64\odbcad32.exe     (64位系统)

2. 点击系统DSN,点击添加,(这里添加系统DSN的原因,是应用到需要系统权限的程序(例如自启后自动连接ODBC),如果不需要系统权限,则可以选择用户DSN)

3. 选择Microsoft Access Driver,点击完成

4. 输入数据源名(这里换成你的数据库名称),点击选择

5. 选择数据库所在的驱动盘,选择你自己的数据库名,点击确认

6. 点击高级,设置登录名称sa,密码123,点击确认(确保点击确认)

 

二、Nodejs访问ACCESS数据库

我使用的ODBC版本是1.2.1

查看ODBC版本:npm view odbc version

下载ODBC指定版本:npm install odbc@1.2.1

var odbc = require("odbc");
odbcdb = new odbc.Database();


var connected = true;
//这里换成你的数据库相关信息
var dbInfo = "DSN=cjdsrun_lib;DBQ=D:/cjdsrun_lib.mdb;UID=sa;PWD=123;"

function openDB(){
    odbcdb.open(dbInfo, function (err) {
        if (err) {
            console.error("open odbcdb false");
            Logger.info(err);
        }
        else
        {
            console.info("open odbcdb scucess");
            connected = true;
        }
    });
}

openDB();

setInterval( function(){
    //查询语句,r是返回的结果
    if(connected)
    {
        var sqlstr1 = "select * from tablename";
        odbcdb.query(sqlstr1, [], function (e, r) {
            if (!e)
            {
                console.error(r.length);
            }
            else
            {
                console.error(e);
            }
         });
    }
        
}, 10*1000);

 

更多推荐

Nodejs操作Access数据库