Nodejs操作Access數據庫

方法:使用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 [email protected]

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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章