Tag: monetdb

是否有可能创build一个node.js模块使用c库monetdb连接?

我正在尝试连接monetdb与monetdb 我有一个简单的(20行)c程序,可以使用mapi库查询moentdb 。 我可以使用这些库来构buildnode.js (module / addon),它使用这些库并连接到monetdb ? (使用odbc是一个选项,但它有它自己的缺点。) 更新1: node-ffi非常棒。 我能够很容易地创build一个表格程序。 (例如,我已经添加了我的工作代码。) 所以如果我有3个选项 1. ODBC 2.节点-ffi 3. ac程序获取数据库数据并通过socket监听来自node.js的连接 就性能而言这是更好的select,如果我没有多less时间开发node.js的插件 var ffi = require("ffi"); var libmylibrary = ffi.Library('/usr/local/lib/libmapi.so', { "mapi_connect":["int",["string",'int',"string","string","string","string"]], "mapi_query":['int',["int","string"]], "mapi_fetch_row":["int",["int"]], "mapi_fetch_field":["string",["int","int"]] }); var res = libmylibrary.mapi_connect("localhost", 50000,"monetdb", "monetdb", "sql", "demo"); console.log(res); var ret=libmylibrary.mapi_query(res,"select * from table"); while(libmylibrary.mapi_fetch_row(ret)){ console.log(libmylibrary.mapi_fetch_field(ret,0)); console.log(libmylibrary.mapi_fetch_field(ret,1)); } 更新2: 以上代码不推荐用于生产…它不使用node.js的asynchronousfunction,所以请使用它的婴儿步骤