LABVIEW连接MySQL进行读写更新查询操作并仿真

相关软件的准备

        欢迎访问我的小站。
        我的软件环境是LabVIEW 2018(32位)的,这个很重要,因为不同位数的labview需要安装不同位数的Connector odbc,还需要安装visio的运行环境,这个需要提前准备。

        Mysql的安装过程可以看这篇博客,写的非常详细,我也是按照这篇博客一步一步来的。

        安装完相关的软件以后,就是要进行相关的数据库创建和建立连接过程了。

ODBC的配置

        如果你安装的是32位ODBC的话,需要打开32位的ODBC,可以在微软的搜索框直接搜索,

        打开以后在用户DSN下点击添加:

        选择mysql odbc ansi driver:

        进行如下配置:

Data Source Name你的数据库名
Description:描述,可以为空
选择TCP/IP Serve将Port前的ip地址设置位localhost或者127.0.0.1
User:mysql安装过程中的用户名,默认的话是root
Password安装mysql中设置的密码
Database选择相应的数据库(初次配置先别选,等用navicat创建以后再选)

        配置好以后,点击Test,会显示successful。然后点击OK,至此odbc配置完成。

Navicat软件设置

        选择这种可视化的数据库管理软件,navicat的安装配置网上有很多,但是别下载到有毒的了,这里分享一下我用的。百度网盘,提取码是520y。

        打开navicat选择新建连接 - mysql,连接名随便选,填写密码点击测试,会显示测试通过。

        连接建立好以后,选择新建数据库

  1. 数据库名:任意
  2. 字符集选择utf8,支持中文
  3. 排序规则选择utf8-general-ci

         新建一个user表,配置主键id为自动递增。

        在odbc里可以把database选择为刚刚创建的数据库,至此navicat数据表搭建完成。

Labview的访问过程

        关于labview连接mysql有两个工具包,第一个是官方的database toolkit,还有一个是第三方的labsql,我都试了一下,感觉还是官方的好用。

Database toolkit访问

        打开labview,选择新建空白vi,在互连接口 - Database中选择相应vi。

         添加如下几个vi,依次是:DB tool connection、DB tool executeQuery.vi、DB Tools Fetch Recordset、DB Tools Free Object和DB Tools Close。(方便好找)

 

 添加数据连接,选择工具 - creat data link。

数据连接的配置:

  1. 指定数据源:这个要选择ODBC工具中在用户DSN下添加的连接名称
  2. 用户名称密码是mysql安装时配置的,把允许保存密码勾上
  3. 输入要使用的初始目录:选择在navicat里创建的数据库名称

 配置好以后,点击测试连接,显示successful,点击确定。会提示你保存udl文件的,记住保存路径。

在connection vi上鼠标右键创建常量,然后粘贴udl保存的路径和文件名,如下所示:

 因为查询到的数据是变体,所以加上一个变体转换为数据的vi(名称就是变体转换为数据),如下配置,蓝色的是二维数组(字符型)的常量和显示器vi。

然后添加字符串常量,里面写上相应的sql crud语句。

点击运行,查看显示结果:

Labsql访问

        首先在labsql官网上下载相关的工具包,Labsql百度网盘地址,提取码v3aq。将下载好的压缩包解压,放到Labview的安装目录下的National Instruments\LabVIEW 2018\user.lib这个文件夹下面,然后重启labview进行调试,在用户下应该会显示labsql’的工具包。

image-20210319081251898

使用Labsql同样也得先配置ODBC中用户DSN,这个步骤与上面类似。创建好DSN以后,打开vi背面板,画出如下的简单程序。

image-20210319082138082

Creat Sonnection:创建连接
Open Connection:打开连接,在这个vi里,直接创建常量或者输入控件,将之前创建的用户DSN的名字作为字符常量输入,而不是像database toolkit那样创建数据链接,然后在输入udl链接路径
SQL Execute进行sql语句的执行,里面的布尔常量T表示是否需要返回数据
close Conection关闭链接
Destroy Connection销毁链接
加一个清除错误和错误显示
Command Text里写上语句查询,运行可以返回数据,同样运行成功。

image-20210319082556641

其他语句的测试效果

相应的sql语言:

select * from blog_exple.user;
insert into user values(4,'小谢','23');
insert into user set name = 'nick',age = '23';
update user set age = '23' where name = 'nick';
delete from user where id = 5;

添加两条记录:

更新一条记录:

删除一条记录:

简单的基本操作已经可以实现,慢慢继续学习更复杂的操作吧! 


————————————————
版权声明:本文为CSDN博主「fx2h」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39974578/article/details/114995898

  • 5
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值