使用nodejs應用查詢SAP HANA Express Edition裡的數據

其實我們使用的是SAP針對SAP HANA Express Editor發佈的nodejs SDK.


npm init創建一個新的nodejs應用:

使用nodejs應用查詢SAP HANA Express Edition裡的數據

執行下列命令行,從SAP的nodejs registry下載hana client:

npm config set @sap:registry https://npm.sap.com npm install @sap/hana-client


安裝完畢:

使用nodejs應用查詢SAP HANA Express Edition裡的數據


使用require導入sap hana client,在nodejs代碼裡使用其對HANA Express發起查詢:

<code>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`);
});
});/<code>


執行該應用,返回從SAP HANA Express查詢的結果:

使用nodejs應用查詢SAP HANA Express Edition裡的數據


分享到:


相關文章: