当前位置: 首页 > 后端技术 > Node.js

使用nodejs应用查询SAPHANAExpressEdition中的数据

时间:2023-04-03 12:39:52 Node.js

实际上,我们是使用SAP为SAPHANAExpressEditor发布的nodejsSDK.npminit来创建一个新的nodejs应用程序:执行以下命令行从SAP的nodejs注册表下载hana客户端:npmconfigset@sap:registryhttps://npm.sap.comnpminstall@sap/hana-client安装:使用require导入saphanaclient,在nodejs代码中使用它查询HANAExpress:consthanaClient=require("@sap/hana-client");constconnection=hanaClient.createConnection();constconnectionParams={主机:“hxehost”,端口:39013,uid:“SYSTEM”,pwd:“********”,数据库名称:“HXE”}connection.connect(connectionParams,(错误)=>{if(err){returnconsole.error("Connectionerror",err);}constwhereClause=process.argv[2]?`WHERE"group"='${process.argv[2]}'`:"";constsql=`SELECT"name"FROMfood_collection${whereClause}`;connection.exec(sql,(err,rows)=>{connection.disconnect();if(err){returnconsole.error('SQL执行错误:',err);}console.log("结果:",行);console.log(`查询'${sql}'返回${rows.length}项`);});});执行应用,从SAPHANAExpress返回查询结果:获取更多Jerry原创文章,请关注公众号“汪子熙”: