LabVIEW操作MySQL数据库(一):互联接口

您所在的位置:网站首页 labview将数据写入数据库 LabVIEW操作MySQL数据库(一):互联接口

LabVIEW操作MySQL数据库(一):互联接口

2024-03-02 10:02| 来源: 网络整理| 查看: 265

LabVIEW程序框图中的互联接口-Database可以实现对MySQL数据库的操作,本文先对其基本操作做详细介绍。

一、Database包含的vi总结

在这里插入图片描述

二、使用基本vi对数据库进行操作 1.DB Tools Open Connection.vi

此vi用于建立与数据库的连接,有两种连接方式,分别是DSN连接与UDL连接。这里只介绍UDL连接,因为其更加直白简易。 最常用的是使用UDL连接,具体的连接方法、需要用到的软件以及相关资源都总结放在https://blog.csdn.net/tiaowudexiaoyu/article/details/126802294 为了更好的理解,现新建一个数据库databasevitest,并建立udl连接,具体操作如下图。之后所有的举例都是在这个数据库中进行操作,所使用的udl连接都是下图创建的udl文件连接。 I.创建系统DSN:具体创建方法见上述链接文章,注意Database一定要选对,不然所有的操作都会在别的数据库下进行。 在这里插入图片描述

II.新建数据库: 在这里插入图片描述 III.创建udl文件:Create Data Link… 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

2.DB Tools Close Connection.vi

此vi用于断开与数据库的连接。

3.增删表格 1)创建新表格:DB Tools Create Table.vi a.vi介绍

在这里插入图片描述

b.举例说明

创建一个表格名称位table_one,表格含3列,分别是name, age, grades 在这里插入图片描述 运行结果如下: 在这里插入图片描述 注意:当数据库中含有与该表格名称相同的表格时,运行vi会报错

2)删除表格:DB Tools Drop Table.vi a.vi介绍

在这里插入图片描述

b.举例说明

删除数据库中刚刚创建的表格table_one 在这里插入图片描述 运行结果如下: 在这里插入图片描述 注意:当数据库中不存在该表格时,运行vi会报错

4.写入记录:DB Tools Insert Data.vi a.vi介绍

在这里插入图片描述

b.举例说明

在table_one中写入3条记录

nameagegrades张三1590.5李四1589.4赵五1679

方案一:先创建表格,而后写入数据。 由于name是字符串类型,因此需要设定长度,根据实际情况,长度至少大于等于2,因此设定为5。年龄与成绩均为数字类型,但年龄是整数,可以采用长整型数据(long(I32)),而成绩可能为小数,因此采用双精度浮点数(Double(DBL))。 写入时一定注意是逐一写入,必须借助循环结构。 在这里插入图片描述 运行结果: 在这里插入图片描述 在这里插入图片描述 方案二:直接利用DB Tools Insert Data.vi自带创建表格功能。 在这里插入图片描述 运行结果: 在这里插入图片描述 在这里插入图片描述 另外说明:插入一条缺失记录。(记录:每一行称为一条记录)

nameagegrades-1459.8

在这里插入图片描述 运行结果: 在这里插入图片描述

5.更改记录:DB Tools Update Data.vi

更改已有记录的某一部分值或所有值,但不会增加记录条数。(记录:每一行成为一条记录)

a.vi介绍

在这里插入图片描述 注意,数据替换是一次性的,因此不能使用循环,如果使用循环,则最终的替换结果是最后一次循环的结果。

b.举例说明

I.更改某条(或多条)记录的单个值:当name的值为张三时,把grades值改为100。 在这里插入图片描述 在这里插入图片描述 II.更改某条记录的多个值:当name值为李四时,将age, grades列值改为13,90(注意顺序对应) 在这里插入图片描述 在这里插入图片描述 III.更改某些记录的值:当age值大于14时,更改age,grades值为13,90 在这里插入图片描述 在这里插入图片描述

6.删除记录:DB Tools Delete Data.vi

删除表格中的记录。

a.vi介绍

在这里插入图片描述

b.举例说明

删除表格中age大于等于12的记录: 在这里插入图片描述 运行前: 在这里插入图片描述 运行后:在这里插入图片描述

7.读取记录:DB Tools Select Data.vi a.DB Tools Select Data.vi介绍

从数据库中选取满足condition条件的记录,以变体数据类型输出。

在这里插入图片描述

b.Database Variant To Data介绍

将变体数据转化为其他数据类型。

在这里插入图片描述

c.DB Tools Select Data.vi 与 Database Variant To Data混合使用

数据库中的数据被读取后的数据类型首先是变体数据,需要利用Database Variant To Data 转化为特定数据类型,转化的类型一般为一维簇数组(注意簇大小)或二维数组。

数据库中数据: 在这里插入图片描述

I.获取age大于等于11的记录中的name和grades数据,数据转化为一维簇数组,通过转化为一维簇数组可以将变体数据转化为需要的数据类型。 在这里插入图片描述 在这里插入图片描述

II.获取age大于等于11的记录中的name和grades数据,数据转化为二维字符串数组,注意:此时grades的数据类型被转化为了字符串,使用时需要进行数据转化操作。哪怕只有一条记录被读取,也必须使用二维数组!! 在这里插入图片描述 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3