前提:64位的PHP runtime和64位的Apache Web server已经安装完毕。
我们需要使用SAP HANA ODBC database drivers将PHP runtime和SAP HANA Express Editor进行连接,在SAP官网进行下载。
打开链接https://tools.hana.ondemand.com/,点击HANA标签页,下载SAP HANA Client 2.0并安装:
打开ODBC Data Source administrator:
如果此处看到了HDBODBC驱动,说明SAP HANA client已经成功安装:
在此处指定使用HDBODBC连接的SAP HANA Express地址:
点击Connect按钮,输入SYSTEM用户的密码:
ODBC配置完毕如下图:
在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的数据查询,并将结果显示到浏览器里:
相关推荐
SAP HANA Express 版(SAP HANA, express edition)是SAP为开发者提供的一款轻量级数据库解决方案,它包含了SAP HANA核心功能的一个子集,非常适合学习和开发使用。本文档主要介绍了如何安装和开始使用SAP HANA 2.0,...
7. 测试SAP HANA Express Edition(Test SAPHANA, express edition): 安装完成后,需要进行测试来验证HANA Express Edition是否安装成功并且能够正常工作。 8. 安装可选组件(Installing Optional Packages): ...
SAP HANA Express Edition是SAP HANA的一个免费版本,特别适合开发、学习和小型项目,它提供了一部分SAP HANA的核心功能,包括内存计算和数据处理能力。 标签 "jdbc" 明确了此压缩包的核心内容,即与JDBC相关的技术...
总的来说,SAP官方下载平台是获取SAP产品和服务的重要途径,而HXE Download Manager则是Linux用户便捷下载和管理SAP HANA Express Edition的实用工具。通过这个工具,你可以轻松地将SAP HANA集成到你的开发和测试...
这里所描述的是一个SAP HANA Express Edition的安装过程,这是一个免费的SAP HANA版本,适合初学者进行学习和实验。文中所提及的安装过程还包含了一些扩展虚拟机硬盘空间的方法,以便可以适用于内存要求较高的应用。...
根据提供的文件信息,这份指南主要介绍了如何通过虚拟机方法安装和使用SAP HANA 2.0 express edition,也就是SAP HANA的开源版本,适用于想体验SAP HANA数据库和应用平台的开发者和用户。以下是对文件中提及的知识点...
在本课程中,您将在本地使用SAP HANA,Express Edition和SAP Web IDE开发应用程序。 然后使用SAP Cloud Platform上的SAP HANA将应用程序部署到Cloud Foundry。 该应用程序将使用微服务构建,并利用强大的HANA数据库...
HANA2.0 SPS00(SAP HANA Express Edition)需要满足两个条件(操作系统版本为SUSE12 SP1):'libgcc_s1'至少为version 5.3.1和'libstdc++6'至少为version 5.3.1。