12
2016
05

Nodejs使用access数据库

node-adodb,一个用 Node.js 实现的 ADODB 协议。

转自:https://www.npmjs.com/package/node-adodb

node-adodb 

A Node.js JavaScript Client implementing the ADODB protocol .

一个用 Node.js 实现的 ADODB 协议。

  

$ npm install node-adodb
var ADODB = require('node-adodb'),  connection = ADODB.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=node-adodb.mdb;'); // 全局调试开关,默认关闭 ADODB.debug = true; // 不带返回的查询 connection  .execute('INSERT INTO Users(UserName, UserSex, UserAge) VALUES ("Newton", "Male", 25)')  .on('done', function (data){    console.log('Result:'.green.bold, JSON.stringify(data, null, '  ').bold);  })  .on('fail', function (data){    // TODO 逻辑处理   });  // 带返回标识的查询 connection  .executeScalar(    'INSERT INTO Users(UserName, UserSex, UserAge) VALUES ("Newton", "Male", 25)',    'SELECT @@Identity AS id'  )  .on('done', function (data){    console.log('Result:'.green.bold, JSON.stringify(data, null, '  ').bold);  })  .on('fail', function (data){    // TODO 逻辑处理   }); // 带返回的查询 connection  .query('SELECT * FROM Users')  .on('done', function (data){    console.log('Result:'.green.bold, JSON.stringify(data, null, '  ').bold);  })  .on('fail', function (data){    // TODO 逻辑处理   });

ADODB.debug

全局调试开关。

ADODB.open(connection)

初始化数据库链接参数。

ADODB.query(sql)

执行有返回值的SQL语句。

ADODB.execute(sql)

执行无返回值的SQL语句。

ADODB.executeScalar(sql, scalar)

执行带返回标识的SQL语句。

该插件理论支持 Windows 平台下所有支持 ADODB 连接的数据库,只需要更改数据库连接字符串即可实现操作!

该插件需要系统支持 Microsoft.Jet.OLEDB.4.0,对于 Windows XP SP2 以上系统默认支持,其它需要自己升级,具体操作过程请参考: 如何获取 Microsoft Jet 4.0 数据库引擎的最新 Service Pack



« 上一篇下一篇 »

相关文章:

nodejs实现https服务器  (2021-3-26 17:33:45)

nodejs目录遍历(转)  (2016-5-17 10:54:37)

nodejs加载本地模块出错  (2016-5-11 17:54:44)

python将mdb数据库内容导出到excel  (2016-3-3 16:37:11)

air操作数据库-如何使用同步模式  (2015-8-13 11:36:56)

评论列表:

1.zhanguoru  2023/6/14 16:59:16 回复该留言
如果是2010以后的ACCESS数据(扩展名为.accdb),将JET修改为ACE,版本号12.0,即可

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。