LabVIEW学习记录2 - MySQL数据库连接与操作

LabVIEW学习记录2 - MySQL数据库连接与操作

一、前期准备

  • LabVIEW安装及配置
  • MySQL安装,并且配置允许远程访问控制
  • 创建MySQL的ODBC数据源,步骤如下:

1.1 windows下安装MySQL的ODBC驱动

注意 :MySQL的ODBC驱动是与应用程序相关的,而不是与操作系统相关的,也就是说,不管你的系统是X64还是X86,只要你的应用程序是X86的那么,"Connector/ODBC"就要安装X86的,才能正常。比如:虽然操作系统是WIN10是64位的, MySQL是64位的,但是LabVIEW(2020)是32位的,因此"Connector/ODBC"必须安装32位的,"Connector/ODBC"不能安装64位。

  1. ODBC驱动下载地址:https://dev.mysql.com/downloads/connector/odbc/


  2. 双击安装程序,进入安装,一路默认安装下去

  3. 安装完成后,创建MySQL数据源

  • 打开ODBC的数据源管理程序,点击添加,选择MySQL ODBC 驱动

  • 在弹出的界面配置:

  1. 为该数据源起名称
  2. MySQL数据库所在服务的IP
  3. 能够远程访问MySQL的账号名
  4. 账号对应的密码
  5. 选择该账号中的一个数据库

回到目录

二、LabVIEW创建MySQL 的UDL文件

  1. 打开LabVIEW,选择 工具(Tools)-> Create Data Link -> 选择ODBC Drivers

  2. 点击"测试连接",测试数据源是否能成功连接
  3. 连接成功后,点击"确定"保存,选择路径和命名生成的udl文件。
  4. 弹框提示创建成功。

回到目录

三、LabVIEW使用UDL文件进行MySQL数据库操作

引用链接:LabVIEW操作MySQL数据库(一):互联接口-Database-基本操作总结

  LabVIEW程序框图中的互联接口-Database可以实现对MySQL数据库的操作。

DATABASE中包含的vi总结:

3.1 建立与数据库的连接:DB Tools Open Connection.vi

 此vi用于建立与数据库的连接,有两种连接方式,分别是DSN连接与UDL连接。这里只介绍UDL连接,因为其更加直白简易。

  • userID :用于指定访问数据库所需的用户ID。可能不需要指定userID。
  • connection information :连接信息指的是存储连接信息的文件的绝对路径。对于Microsoft Data Link文件,此路径必须具有.udl扩展名。文件DSN必须具有.dsn扩展名。
  • prompt: prompt? 如果为TRUE,则LabVIEW将提示您确定连接参数。使用此输入是使用连接字符串的替代方案。如果prompt?为TRUE,则LabVIEW将忽略连接字符串,而使用提示。
  • connection timeout :连接超时确定尝试连接到数据库时等待的时间长度(以秒为单位),然后退出并返回错误。默认值为15。将此值设置为0将指示VI无限期等待。
  • error in:描述此节点运行之前发生的错误条件。此输入提供标准的错误输入功能。
  • password:指定出于安全目的访问数据库所需的密码。您可能不需要指定密码。
  • connection reference :连接引用返回一个指向ADO Connection对象的引用。
  • error out:包含错误信息。此输出提供标准的错误输出功能。

3.2 断开与数据库的连接:DB Tools Close Connection.vi

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

3.3 创建新表格:DB Tools Create Table.vi


回到目录

3.4 删除表格:DB Tools Drop Table.vi


回到目录

3.5 写入记录:DB Tools Insert Data.vi




回到目录

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



回到目录

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


回到目录

3.8 查询记录:DB Tools Select Data.vi



回到目录

相关推荐
昵称画2 小时前
交接班记录电子化:三班之间的信息不漏
开发语言·数据库·人工智能·低代码·php
缓慢更新3 小时前
审批的加签与会签:多人意见怎么合
android·java·数据库·低代码·rxjava
跨境联盟4 小时前
大健康实体如何搭建产品差异化:对比普通营养品与合规跨境膳食补充剂服务模式
数据库·ai·健康医疗·健康管理·精准营养
有想法的py工程师4 小时前
PostgreSQL EXPLAIN中的Cost模型分析(random_page_cost参数):优化器眼中的代价世界与执行计划生成
数据库·postgresql
Young Doro4 小时前
独立性检测学习任务
人工智能·学习·数据挖掘
前进的李工4 小时前
飞书企业知识库设计+后端高频八股
数据库·redis·后端·mysql·性能优化·飞书·rag
泡海椒5 小时前
JQuick-SQL CSV 文件数据接入:转换为内存表后再查询
数据库·sql
卡卡~~6 小时前
“101计划”核心课程实践教材《数据实验结构指导-C++语言版》题目集
开发语言·c++·学习·算法
zu75436 小时前
什么叫射频电源
labview·射频工程·等离子体·ate·半导体设备·刻蚀·semi 标准
为思念酝酿的痛6 小时前
MySQL数据类型
数据库·mysql