将生产数据添加到数据库并进行查询

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp Database: 连接数据库  > 使用案例 >

将生产数据添加到数据库并进行查询

mapp Services V5.16

要求

目的是在一个MySQL数据库中收集关于生产的产品的统计信息。然后,数据库中的数据应可重复用于各种分析和计算。

 


 

解决方案

组件列表

MpDatabaseCore (自定义MpLink)。建立一个与数据库的连接

MpDatabaseQuery (自定义MpLink):启动指定的查询

连接图

mpdatabaseusecase_1_connection

数据库

使用数据库系统MySQL。数据库 "机器 "被创建。

该数据库包括一个名为 "jobs "的表,该表有 "id"、"job"、"goodParts "和 "badParts "列。应该可以在该表中保存和请求产品信息。

usecase1_database_information

配置

添加MpDatabaseCore配置是为了建立一个与数据库的连接。必须指定连接参数。

应该建立一个与数据库 "machine "的连接。在配置数据库时,指定了用户名、密码、IP地址和端口号。它们必须在配置中被指定。

usecase1_configuration

然后必须对查询进行配置。一个查询用于在 "工作 "表中存储信息,一个查询用于从该表中读取所有信息。

向表中添加数据的查询

创建了"INSERT"类型的查询"SetData"。"INSERT"可以用来向指定的数据库表添加数据。

usecase1_query1

指定变量"JobData"的数据类型是"Job_Type"。这种数据类型包含的变量与数据库表中的变量相同。重要的是,这些数据类型也是相同的。

usecase1_datatype

用于从表中请求数据的查询

创建了类型为"SELECT"的查询"GetData"。"SELECT"可以用来请求数据库表中的数据。

usecase1_query2

指定变量"GetJobData"是一个数据类型为"Job_Type"的数组。这个变量显示所要求的生产信息。

关于各个查询类型的更多信息,请看这里

脚本

在mapp Database连接到数据库之前,必须启用一个脚本。它负责确保数据可以在数据库和mapp Database之间进行交换。该脚本可以在安装服务器一节中下载。有关该脚本的其他信息也可以在那里找到。

使用mapp组件

功能块 MpDatabaseCoreMpDatabaseQuery 被添加。功能块之间的连接如"连接图"中所描述。

然后对功能块进行配置。

配置的查询可以使用MpDatabaseQuery启动。配置中定义的查询名称必须在 MpDatabaseQuery的输入参数"Name"中指定。

MpDatabaseCore的"Connect = TRUE"建立了与数据库的连接。使用 MpDatabaseQuery上的"Execute = TRUE"开始查询 。

首先,可以使用查询"SetData"将生产信息保存在数据库表中。然后可以用查询"GetData"从表中请求信息。这些信息最终出现在过程变量"GetJobData"中。然后可以利用获得的数据进行进一步分析。