使用nodejs應用查詢SAP HANA Express Edition裡的資料

i042416發表於2020-03-19

前提:64位的PHP runtime和64位的Apache Web server已經安裝完畢。

我們需要使用SAP HANA ODBC database drivers將PHP runtime和SAP HANA Express Editor進行連線,在SAP官網進行下載。

開啟連結 tools.hana.ondemand.com ,點選HANA標籤頁,下載 SAP HANA Client 2.0並安裝:

使用nodejs應用查詢SAP HANA Express Edition裡的資料

開啟 ODBC Data Source administrator:

使用nodejs應用查詢SAP HANA Express Edition裡的資料

如果此處看到了HDBODBC驅動,說明SAP HANA client已經成功安裝:

使用nodejs應用查詢SAP HANA Express Edition裡的資料

在此處指定使用HDBODBC連線的SAP HANA Express地址:

使用nodejs應用查詢SAP HANA Express Edition裡的資料

點選Connect按鈕,輸入SYSTEM使用者的密碼:

使用nodejs應用查詢SAP HANA Express Edition裡的資料

ODBC配置完畢如下圖:

使用nodejs應用查詢SAP HANA Express Edition裡的資料

在apache web server的安裝資料夾下,開啟htdocs資料夾,新建一個hxe資料夾,在裡面建立一個index.php檔案:

<?php
    $datasource = "hxe";
    $servername = "hxehost:39013";
    $username   = "SYSTEM";
    $password   = "********";
    $conn   = odbc_connect($datasource, $username, $password, SQL_CUR_USE_ODBC);
    if (!($conn)) {
        exit("Connection Failed: " . $conn);
    } else {
        $sql = 'SELECT "name" FROM food_collection';
        $rs  = odbc_exec($conn,$sql);
        if (!$rs) {
            exit("Error in SQL");
        }
?>
<table>
    <tr>
        <th>Food Name</th>
    </tr>
<?php		
        while (odbc_fetch_row($rs)) {
            $foodName = odbc_result($rs,"name");
?>
    <tr>
        <td>
            <?php echo $foodName ?>
        </td>
    </tr>
<?php
        }
?>
</table>
<?php
        odbc_close($conn);
    }
?>

在瀏覽器裡開啟這個php檔案,會執行裡面的php程式碼,透過ODBC發起對SAP HANA Express的資料查詢,並將結果顯示到瀏覽器裡:

使用nodejs應用查詢SAP HANA Express Edition裡的資料


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2681273/,如需轉載,請註明出處,否則將追究法律責任。

相關文章