使用LabVIEW NXG Web模块连接到远程SQL数据库

更新 Jun 5, 2019

适用于

Software

  • LabVIEW NXG Web Module
  • LabVIEW NXG
  • LabVIEW

问题详述

我希望能够从NXG Web模块中连接到SQL数据库,并通过从数据库中读取SQL表/记录来显示数据。我怎样才能做到这一点?

解决方案

从NXG 3.0开始,Web VI中没有直接的数据库通信功能,但是可以在LabVIEW的Web VI中使用其它的功能函数来实现某些选项。

Web服务

创建一个处理数据库通信的Web服务,然后使用Web VI将HTTP请求 发送到Web服务以更新/获取数据库信息,如下所示:

您可以通过LabVIEW(Current Generation,而非NXG)创建Web服务。有关LabVIEW Web服务和LabVIEW NXG Web VI之间通信的示例,请参阅我们的GitHub示例 。请记住,虽然这是两个独立的实体(Web服务和Web VI),但您仍然可以通过Web服务的服务器 将所有内容放在同一台计算机上,并将Web VI构建输出用作Web服务中的静态内容。以前的链接特定于LabVIEW,但同样的原则应该适用于任何其他Web服务。有关使用现有Web服务的更多信息,请参阅其他信息。

相关信息

您还可以使用已与SQL数据库通信的现有Web服务。一些可能适用于您的目的的建议包括PostgRestrestSQL 。该过程类似于上述指令,使用HTTP VI作为Web VI和数据库之间的桥梁。

本文是否有帮助?

无帮助