首页 > Web开发 > 详细

使用nodejs应用查询SAP HANA Express Edition里的数据

时间:2020-03-08 20:23:38      阅读:68      评论:0      收藏:0      [点我收藏+]

其实我们使用的是SAP针对SAP HANA Express Editor发布的nodejs SDK.

npm init创建一个新的nodejs应用:

技术分享图片

执行下列命令行,从SAP的nodejs registry下载hana client:
npm config set @sap:registry https://npm.sap.com
npm install @sap/hana-client

安装完毕:

技术分享图片

使用require导入sap hana client,在nodejs代码里使用其对HANA Express发起查询:

const hanaClient = require("@sap/hana-client");

const connection = hanaClient.createConnection();

const connectionParams = {
    host : "hxehost",
    port : 39013,
    uid  : "SYSTEM",
    pwd  : "********",
    databaseName : "HXE"
}

connection.connect(connectionParams, (err) => {
    if (err) {
        return console.error("Connection error", err);
    }

    const whereClause = process.argv[2] ? `WHERE "group" = '${process.argv[2]}'` : "";
    const sql         = `SELECT "name" FROM food_collection ${whereClause}`;

    connection.exec(sql, (err, rows) => {
        connection.disconnect();

        if (err) {
            return console.error('SQL execute error:', err);
        }

        console.log("Results:", rows);
        console.log(`Query '${sql}' returned ${rows.length} items`);
    });
});

执行该应用,返回从SAP HANA Express查询的结果:

技术分享图片

要获取更多Jerry的原创文章,请关注公众号"汪子熙":
技术分享图片

使用nodejs应用查询SAP HANA Express Edition里的数据

原文:https://www.cnblogs.com/sap-jerry/p/12444287.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!