zoukankan      html  css  js  c++  java
  • 使用nodejs应用查询SAP HANA Express Edition里的数据

    其实我们使用的是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的原创文章,请关注公众号"汪子熙":

  • 相关阅读:
    基本排序
    mysql安装
    函数和方法
    COOKIE 与 SESSION
    django---入门
    django模板继承
    2017-11-14
    Django---模板层(template)
    Dajngo---model基础
    Django--基础篇
  • 原文地址:https://www.cnblogs.com/sap-jerry/p/12444287.html
Copyright © 2011-2022 走看看