数据库软件_有哪些_数据库基础教程

云虚拟主机 虚拟云 浏览

小编:首先 在本博客中,在SAP Cloud Plaatform中的Node.js 关于+SAP HANA应用的开发,以FAQ网站的构建为例,介绍以下话题。(本博客系列的概要篇在这里) 继上次的开发工具篇之后,这次是逻辑和

首先

在本博客中,在SAP Cloud Plaatform中的Node.js 关于+SAP HANA应用的开发,以FAQ网站的构建为例,介绍以下话题。(本博客系列的概要篇在这里)

继上次的开发工具篇之后,这次是逻辑和UI篇。(下图②和③)这里是Cloud Foundery依赖环境开发的方法、Node.js从应用程序到HANA DB的访问方法,虽然简单,但下面就UI进行说明。

逻辑/UI

Cloud Fundry可根据提供的Buildpack自由选择开发语言。此应用程序是Node.js有Java、PHP、Go、Python、.Net Core等丰富的选择,可以根据开发经验和喜欢的开发框架进行开发。另外,数据库是什么,在S/4HANA的Side by Side的扩展开发和附加开发中,S/4HANA Cloud SDK面向Java和JavaScript(Type Script)提供Node.js希望大家能意识到,利用了"S/4HANA"的高效开发是可能的。

由于FAQ网站主要搜索FAQ信息,主要处理是访问数据存储地SAP HANA,以JSON形式输出提取的数据,以便于UI侧使用。以下是详细内容。

在本应用程序中Node.js的软件包和UI框架如下所示。

Express: Node.js框架EJS: Node.js模板引擎Bootstrap:HTML+CSS的UI框架JQuery:JavaScript框架HANA Celient:用于连接SAP HANA的Node.js客户

首先是前提,在本次的应用程序中,不是通过OData服务访问HANA,而是和一般的DB访问一样,使用DB客户的SQL实现的例子。因此,对象的Node.js在项目中导入HANA Celient包装。

HANA Celient除上述内容外还有node-hdb,云存储oss,现在推荐使用上述hana-client。另外,@sap/hdbext是@sap/hana client的扩展版。

以下是用于访问HANA的代码示例。(SQL查询简化)

在HANA连接用参数定义中,重要参数是"encrypt"。请注意,如果不将此设置为"真",则无法连接到SAP Cloud Plaatform上的HANA。

此外,其他连接信息如下图所示,可通过HANA实例中的服务器信息从Cockpit上确认。通过上述的本地参数来定义HA环境Node.js应用程序可以连接到HANA。另一方面,Cloud Foundery作为应用程序可访问的环境变量,准备了VCCAP SERVICE这个参数。

该VCCAP SERVICE中包含应用所利用的Cloud Foundery上的缓存服务(本案中HANA实例或认证的XSUAA实例)的访问信息,因此在应用程序的代码内,请参照以下参数的形式更通用。

1重要的一点是,Cloud Founder上的执行用参数侧追加了"sslValidateCeertificate"参数。没有这个的话,处理后的应用程序会输出以下错误,点云数据下载,无法访问HANA。

接下来是使用HANA Client制作SQL文的方法。这是一个变量。以下stmt语句中的"[word]"被代入"尝试"中并执行SQL。需要多个变量时,可以在SQL语句中设置多个"字段63;",在[]中用逗号分隔符设置各个变量。(WHERE句中的"CONTAINS"为当前搜索选项)

执行结果是将变量作为对象类型输入到"result"变量中,以JSON形式返回响应。

通过浏览器访问,可如下图所示以JSON形式获取数据。

UI侧使用JQuery,请参阅以下JavaScript:Node.js正在获取数据。(摘录部分代码)

最后,建站数据库,大数据舆情,上述安装结果如下图所示。

逻辑/UI篇以上。在使用HANA DB的自定义应用开发中,也可以通过以往的DB客户端进行访问,所以很容易实现。请一定要参考今后HANA的本地应用软件开发。

那么,下次是数据库篇。我想介绍CDS的数据库建模,模糊检索(Fuzzy Search)等。

当前网址:http://www.vmchk.com/experience/73037.html

 
你可能喜欢的: