方法:使用ODBC來連接ACCESS數(shù)據(jù)庫。
步驟:
一. ODBC數(shù)據(jù)源驅(qū)動配置
打開C:\Windows\SysWOW64\odbcad32.exe (64位系統(tǒng))
點(diǎn)擊系統(tǒng)DSN埋泵,點(diǎn)擊添加,(這里添加系統(tǒng)DSN的原因凤藏,是應(yīng)用到需要系統(tǒng)權(quán)限的程序(例如自啟后自動連接ODBC)锡凝,如果不需要系統(tǒng)權(quán)限,則可以選擇用戶DSN)
- 選擇Microsoft Access Driver肾扰,點(diǎn)擊完成
- 輸入數(shù)據(jù)源名(這里換成你的數(shù)據(jù)庫名稱)巍举,點(diǎn)擊選擇
- 選擇數(shù)據(jù)庫所在的驅(qū)動盤脆荷,選擇你自己的數(shù)據(jù)庫名,點(diǎn)擊確認(rèn)
- 點(diǎn)擊高級懊悯,設(shè)置登錄名稱sa蜓谋,密碼123,點(diǎn)擊確認(rèn)(確保點(diǎn)擊確認(rèn))
二炭分、Nodejs訪問ACCESS數(shù)據(jù)庫
我使用的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;
//這里換成你的數(shù)據(jù)庫相關(guān)信息
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是返回的結(jié)果
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);
————————————————
版權(quán)聲明:本文為CSDN博主「13jjyao」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議捧毛,轉(zhuǎn)載請附上原文出處鏈接及本聲明观堂。
原文鏈接:https://blog.csdn.net/yaojinjian1995/article/details/106382178