方法:使用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数据库
发布评论