flexsim从MySQL中读取数据案例说明

案例

MySQL连接


我使用的是2019版flexsim。
首先是打开Flexsim<Tools<Database connector,如下图所示.。

Database Address:127.0.0.1

注意:127.0.0.1是本机数据库的地址,如果你想调取服务器上的数据库,你得知道服务器的地址;localhost@3306;

Database Name:Flexsim

这里写的是你创建数据库的名字

Login ID:root

登录账号

Login Password

登录密码

在这里插入图片描述

将数据库的数据导入Flexsim的全局表

在这里插入图片描述
嗯…这个应该都能看得懂吧,不明白的可以去百度SQL查询语句学习一哈。

实现发生器item到达信息从数据库中读取

在发生器的onreset中写入下面的代码。如果看不懂,欢迎骚扰。

Database.Connection con=Database.Connection("DBConnector1");//“DBConnector1”是Database Connectors 上连接的名字。
con.connect();//连接
Table table=Model.find("Source1>variables/schedule");//获取发生器Schedule的表结构。
Database.ResultSet set1=con.query("SELECT * FROM new_table");//new_table 是在SQL数据库里创建的一个Table的名字。

int rowCount=1;
while(set1.fetchNext())//自动调到数据库下一行数据(如果没有下一行就跳出)
{
	if(table.numRows<rowCount)
	{
		table.addRow();
	}

	for(int i=1;i<=set1.numFields;i++)//numFields是数据库中Table的字段数。
	{
		Variant val = set1[i];
		table[rowCount][i]=val;
	}
	rowCount++;
}
con.disconnect();//断开连接
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值