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


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

  • 一、前期准备
    • 1.1 windows下安装MySQL的ODBC驱动
  • 二、LabVIEW创建MySQL 的UDL文件
  • 三、LabVIEW使用UDL文件进行MySQL数据库操作
    • 3.1 建立与数据库的连接:DB Tools Open Connection.vi
    • 3.2 断开与数据库的连接:DB Tools Close Connection.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

1

一、前期准备

  • 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
    1
    2

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

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

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

  • 在弹出的界面配置:

  1. 为该数据源起名称
  2. MySQL数据库所在服务的IP
  3. 能够远程访问MySQL的账号名
  4. 账号对应的密码
  5. 选择该账号中的一个数据库
    5
  • 点击Test,测试配置是否成功。如果不成功,可以参考链接解决:本机无法配置远程服务器上的MySQL ODBC连接驱动
    4

回到目录

二、LabVIEW创建MySQL 的UDL文件

  1. 打开LabVIEW,选择 工具(Tools)-> Create Data Link -> 选择ODBC Drivers
    2
    6
  2. 点击“测试连接”,测试数据源是否能成功连接
    7
  3. 连接成功后,点击“确定”保存,选择路径和命名生成的udl文件。
    1
  4. 弹框提示创建成功。
    8

回到目录

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

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

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

DATABASE中包含的vi总结:
1

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

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

  • 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

1

3
回到目录

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

1
回到目录

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

1
2
3
回到目录

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

6
7
8

回到目录

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

9
回到目录

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

10
11
12

回到目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/3208.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C语言】贪吃蛇详解(附源码)

一、贪吃蛇实现效果 【C语言】贪吃蛇(控制台) 二、源码 🎈🎈🎈Snake 残风也想永存/C语言项目 - 码云 - 开源中国 (gitee.com)🎈🎈🎈 三、如何使用C语言去实现一个贪吃蛇&#xff1f…

【04-提升模型性能:集成学习与超参数优化】

文章目录 前言集成学习BaggingBoosting超参数优化随机搜索贝叶斯优化总结前言 在前几篇博文中,我们已经介绍了一些机器学习的基础知识、Scikit-learn的核心工具与技巧,以及如何评估模型性能。本篇博文将重点讲解两个可以显著提升机器学习模型性能的高级策略:集成学习和超参数…

【ARMv9 DSU-120 系列 8 -- L3 Cache 详细介绍】

请阅读【Arm DynamIQ™ Shared Unit-120 专栏 】 文章目录 L3 Cache In DSU-120L3 cache allocation policyCache WaysL3缓存分区和带宽分区L3 cache partitioningBandwidth partitioningCache stashingL3 Cache In DSU-120

【机器学习】集成学习---投票法(Voting)

一、引言 集成学习(Ensemble Learning)是机器学习领域中的一种重要策略,它通过结合多个模型的预测结果来提高整体性能。在单个模型容易过拟合或欠拟合的情况下,集成学习能够通过综合多个模型的优点来减少这种风险,从而…

OceanBase v4.2特性解析:Oracle 的XML Type兼容

概述:在OceanBase 的Oracle模式支持XMLType特性后,OceanBase拥有了XML的数据存储、计算、分析能力。用户无需将XML数据作为文本存储,在业务代码中解析并操作XML文本,而是可以直接基于XML内置的能力,对XML数据进行存储、…

Web前端一套全部清晰 ① 学习路线

一切都会好的,我一直相信 —— 24.4.25 基础入门:HTML5CSS3移动web技术进阶: JavaScript全套(js基础Web APIsjs进阶) ——> 《框架前置课》AJAX-Node.js-Webpack-GitVUE开发: 框架前置课Node.js&es6 ——> Vue2Vue3全套 ——> iHRM人力资源后台管理项 …

SOLIDWORKS代理商能够提供哪些服务?

​​ SOLIDWORKS是一款由法国达索系统公司开发的一款三维计算机辅助设计(3D CAD)软件。在华南区鑫辰科技是SOLIDWORKS代理商,他为广大用户提供了专业的售前咨询、培训和售后服务。 一、SOLIDWORKS代理商的角色与职责 1.售前咨询:SOLIDWORKS代理商在售前…

【北京迅为】《iTOP龙芯2K1000开发指南》-第三部分 迅为龙芯开发板快速体验

龙芯2K1000处理器集成2个64位GS264处理器核,主频1GHz,以及各种系统IO接口,集高性能与高配置于一身。支持4G模块、GPS模块、千兆以太网、16GB固态硬盘、双路UART、四路USB、WIFI蓝牙二合一模块、MiniPCIE等接口、双路CAN总线、RS485总线&#…

冰蝎、蚁剑和哥斯拉

冰蝎、蚁剑和哥斯拉都是常见的远程管理工具,它们的原理是通过在受害者主机上部署后门程序,通过远程控制的方式进行攻击。然而,它们在功能上存在一些差异。 冰蝎主要通过Java Web服务器实现远程控制。攻击者首先在受害者机器上植入后门&#x…

学习笔记 - AI大模型部署-环境

AI大模型部署-环境 环境 环境 cuda与pytorch pytorch需要和cuda版本匹配,否则在 import torch torch.cuda.is_avvailable()测试中会返回false,意味着torch和cuda不匹配无法正常调用gpu去进行训练和推理 怎么根据自己的cuda和想要的torch版本进行安装 …

使用navicate演示在 PostgreSQL 中使用 for 循环语句

1、简单循环示例 do $$ beginfor cnt in 1..10 loopraise notice cnt: %, cnt;end loop; end; $$ navicate中执行 2、循环查询 do $$ declare_record record; beginfor _record in (SELECT version,description FROM flyway_schema_history ORDER BY installed_rank desc li…

JavaScript:js实现在线五子棋人机(人人)对弈

在线五子棋人机对弈 全部使用前端技术,使用HTML,CSS以及JS进行实现. 棋盘在后端就是一个15*15的二维数组 页面设计 页面设计的比较粗糙 主要使用js自带的canvas画布进行绘画 HTML代码如下: <div class"outer"><canvas id"canvas" height&qu…

软件设计师-基础知识科目-计算题汇总1

1. 位运算&#xff1a; 略 2. 进制转换&#xff1a; 3. 计算内存存储容量&#xff1a; 前置概念&#xff1a;** 内存地址是16进制。 16进制后面的加上的字母H&#xff0c;表示数字为16进制。内存地址编址的单位是Byte&#xff0c;1K 1024B&#xff0c;1024用16进制表示为400H …

SQL Server 中的 dbo:正确调用表的方法与实践

前言 在 SQL Server 数据库管理系统中&#xff0c;dbo&#xff08;Database Owner&#xff09;扮演着至关重要的角色&#xff0c;它代表着数据库的所有者&#xff0c;拥有对该数据库的最高权限。本文将聚焦于 dbo 在表调用场景中的应用&#xff0c;详细介绍其含义、权限特点以及…

C语言 流程图与伪代码 缩减

本文 我们来说说流程图 伪代码和代码缩进 这些可以让我们在后面书写复杂逻辑时 不会感到 繁琐或逻辑混乱 流程图(Flowchart) 是用以算法、工作流或流程的一种框图表示&#xff0c;它以不同类型的框代表不同种类的步骤&#xff0c;每两个步骤之间则以箭头连接。 流程图是程序…

C++ WebServer的细节理解

1. 文件描述符-非阻塞模式 fcntl(fd, F_SETFL, fcntl(fd, F_GETFD, 0) | O_NONBLOCK);代码解释&#xff1a; 上面这句代码&#xff0c;先查询文件描述符 fd 当前的标志&#xff0c;然后将 O_NONBLOCK 标志加入&#xff0c;并通过 F_SETFL 更新文件描述符&#xff0c;最终实现将…

【UE C++】打印输出的两种方式

目录 一、UE_LOG 二、调试屏幕信息 一、UE_LOG 定义&#xff1a; UE_LOG 是一个将格式化消息记录到日志文件中的宏。 用法&#xff1a; UE_LOG(LogTemp, Warning, TEXT("Hello World")); 第一个输入参数 LogTemp 是提供给 DEFINE_LOG_CATEGORY 宏的类别名称。你…

OpenAIGPT-4.5提前曝光?

OpenAI GPT-4.5的神秘面纱&#xff1a;科技界的震撼新篇章 在人工智能的世界里&#xff0c;每一次技术的飞跃都不仅仅是一次更新&#xff0c;而是对未来无限可能的探索。近日&#xff0c;科技巨头OpenAI似乎再次站在了这场革命的前沿&#xff0c;其潜在的新产品——GPT-4.5 Tur…

使用gdb调试遇到No symbol table is loaded. Use the “file“ command.怎么办?

问题排查 出现下面问题&#xff0c;通常是没有处于调式模式环境下&#xff0c;所以我们需要在gcc指令后加 【-g】。 因为&#xff0c;我么的gcc编辑器默认是动态链接&#xff0c;而且是realese发布版本。 想要解决也很简单 主要思路就是在gcc -g。 在makefile文件如下进行修改即…

MySQL面试题入门:四大范式、SQL生命周期、SQL六大语言、索引、最左匹配原则....

1、数据库四大范式&#xff1f; 第一范式&#xff1a;属性不可分割&#xff0c;即每个属性都是不可分割的原子项。(实体的属性即表中的列) 第二范式&#xff1a;满足第一范式&#xff1b;且不存在部分依赖&#xff0c;即非主属性必须完全依赖于主属性。(主属性即主键&#xf…