在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LabVIEW調用數據庫實現“增、刪、改、查”基本操作

華穗科技 ? 來源:華穗科技 ? 2023-03-31 10:26 ? 次閱讀

本文教程

LabVIEW調用數據庫實現“增、刪、改、查”基本操作

一、數據庫的概念?

數據庫可以簡單理解為存儲數據的“倉庫”,它可以保存一系列有組織的數據。 它是一個按數據結構來存儲和管理數據的計算機軟件系統。 數據庫的概念實際包括兩層意思:1、數據庫是一個實體,它是能夠合理保管數據的“倉庫”,2、用戶在該“倉庫”中存放要管理的事務數據,“數據”和“庫”這兩個概念結合成為數據庫的整體概念。

二、數據庫的優勢?

數據共享性好:

擁有賬戶的用戶都可以存取數據庫中的數據,因此在共享性上數據庫相比傳統數據管理方式有很大優勢; 并且數據庫中數據的共享性包括系統內部共享和外部共享兩種,這是數據庫管理方式區別于手工管理和文件管理方式的最本質的特征和優點。

統一管理:

數據庫的數據由數據庫管理系統統一管理。 在數據庫中,數據按邏輯結構組織起來,同時按物理結構存放在磁盤中,既考慮了數據本身的特點,也考慮了數據之間以及文件之間的聯系,不僅提高了數據的完整性和安全性,還提升了數據的一致性和可維護性。

查詢效率高:

數據庫中的數據是按照規定的格式和結構存儲的,所以在檢索、查詢數據時非常方便,可以使用多種表達方式按照給定的條件迅速、準確地查找數據,并且查出的數據可以通過一些傳輸方式傳到指定地址。

數據冗余度?。?/strong>

在數據庫系統中,數據不僅可以面向某個局部應用,更重要的是它可以面向整體應用,這樣做可以大大減少數據冗余,節約內存空間,避免數據之間的不一致性。

數據獨立性高:

數據獨立性是指存儲在數據庫中的數據和用戶應用程序之間的相互獨立性。 當用戶通過應用程序調用數據庫進行數據處理時,只涉及數據的邏輯結構,而不涉及它的物理結構和存儲方式。 而當數據的物理結構和存儲方式改變時,數據庫管理系統將自動處理這種改變,而應用程序不必改變。 數據獨立性有利于在數據庫結構修改時保持應用程序的穩定性,這樣可以大大減少軟件開發的工作量。

三、安裝MySQL

注意事項:MySQL的ODBC插件32bit和64bit無法共存,一般大家都使用的是32bit的LabVIEW,只能調用32bit的ODBC插件,因此在安裝的時候需要注意選擇自定義,手動安裝32bit的ODBC。

軟件環境:Win10 64bit

LabVIEW2020 32bit MySQL Community8.0.12.0

安裝步驟:

運行mysql-installer-community-8.0.12.0.msi,接受許可協議;

wKgZomQmRPGAYbBkAAVA2b06LOU035.png

選擇自定義安裝;

wKgaomQmRPGAUf6xAANwOx6qaWk891.png

選擇安裝組件,注意這里選擇的ODBC Connector組件為32位;

wKgaomQmRPGAa3p7AAO_ugrCnho091.png

安裝完畢,下一步開始配置;

wKgZomQmRPGAWPTaAAJWTYoDajE021.png

開始配置MySQL Server;

c3f32b44-cf6a-11ed-bfe3-dac502259ad0.png

選擇獨立安裝,然后進入下一步;

c40cd364-cf6a-11ed-bfe3-dac502259ad0.png

使用默認端口3306;

wKgZomQmRPGALnkiAAQOzoW1pmg576.png

使用默認強加密;

wKgZomQmRPGANYBGAAZg804_7ac876.png

配置賬戶密碼,然后點擊Add User添加賬戶;

wKgZomQmRPGAESNhAALqJeIhSUw237.png

添加了一個“User”賬戶;

wKgZomQmRPGAKbAUAAIgpnpLjao870.png

配置MySQL服務,無特殊要求一般選擇默認;

wKgaomQmRPGAfVoxAANtj5KG_W0952.png

點擊Execute執行配置,完成后點擊Finish;

c4dcb660-cf6a-11ed-bfe3-dac502259ad0.png

完成配置;

wKgaomQmRPGAcgaCAAHUpc0ITE0772.png

啟動數據庫;

wKgaomQmRPGAasz8AAKCZiR2AmM508.png

輸入密碼;

wKgZomQmRPGABw00AAHxz5iis7c573.png

新建一個Schema;

wKgZomQmRPGAZNCZAAKwHgGcAw8435.png

新建一個Table;

wKgaomQmRPGAZy4JAAN8mxnf2oQ544.png

新建了一個“Test”Table并建立了SN和Path兩個字段;

wKgaomQmRPGAfMppAAQqpN_toYU855.png

完成創建;

wKgZomQmRPGABHCiAAKX8n0geuY242.png

打開32 bit ODBC,文件位置為:

C:WindowsSysWOW64odbcad32.exe

c635360e-cf6a-11ed-bfe3-dac502259ad0.png

添加數據源;

c653d23a-cf6a-11ed-bfe3-dac502259ad0.png

配置數據源,配置完成后點擊Test,出現此對話框為連接成功;

c68647f6-cf6a-11ed-bfe3-dac502259ad0.pngwKgZomQmRPGAWW0SAAB4w5VKPJc390.png

打開數據鏈接屬性,LabVIEW>>工具>>Create Data Link...

c6bc4cde-cf6a-11ed-bfe3-dac502259ad0.png

在第一頁中選擇“Microsoft OLE DB Provider for ODBC Drivers”,然后選擇下一頁;

wKgaomQmRPGAPWLcAASoZfyGyRw951.png

在連接頁面配置數據源名稱、用戶名/密碼、數據庫名稱,點擊測試連接,出現如下對話框表示連接成功;

c72accb8-cf6a-11ed-bfe3-dac502259ad0.pngwKgaomQmRPGAOz55AABnFX9iEzM775.png

點擊確定并保存文件,生成UDL;

c7f8f7a0-cf6a-11ed-bfe3-dac502259ad0.png

四、LabVIEW實現數據庫基本操作

在使用LabVIEW中數據庫的函數接口實現數據庫基本操作之前,小編先給大家舉例說明一下LabVIEW數據庫函數的使用邏輯,它其實和文件I/O接口函數的使用邏輯很相似,都是先創建句柄(打開文件),然后操作句柄(增、刪、改、查),最后關閉句柄(關閉文件)。 理解數據庫操作的邏輯可以幫助我們快速掌握下面這些函數接口。

1、常用函數接口介紹

打開連接:該函數用來連接數據庫并創建一個引用句柄供后續函數調用。

c813b892-cf6a-11ed-bfe3-dac502259ad0.png

新增Table:新增一個Table表,同時定義表格的Column信息。

wKgZomQmRPGARbr6AAA3ctpOJa0358.png

插入數據:給指定的表中同一行的某一列或某幾列插入數據。

wKgaomQmRPGAUILIAAA3du9sawA103.png

選擇****數據:可以查看指定Table中的數據。

wKgZomQmRPGACZTTAAAyYD_DKp0149.png

刷新數據:可以替換指定Table中的指定一列或多列數據。

wKgZomQmRPGAFUvZAAAz0rXpBjc096.png

刪除數據:可以刪除指定Table中的指定一列或多列數據,需要使用SQL語句來指定刪除數據的位置。

c8812594-cf6a-11ed-bfe3-dac502259ad0.png

刪除表格:可以刪除指定Table表格。

c8943b7a-cf6a-11ed-bfe3-dac502259ad0.png

斷開數據庫連接:關閉引用句柄,斷開與數據庫的連接。

c8a67344-cf6a-11ed-bfe3-dac502259ad0.png

2、LabVIEW編程實現數據庫基本操作

在了解以上這些常用的LabVIEW數據庫函數后,我們其實就可以自己去編程測試,實現“增、刪、改、查”基本功能了,本示例使用狀態機軟件架構實現這些基本操作。

由于代碼實現比較簡單,下文只展現了操作實現的核心代碼,不做過多說明,示例的所有代碼存于百度網盤中,感興趣的工程師可以下載查看和使用。

“增”:分為增加Data或增加Table兩種;

wKgaomQmRPGAfzR5AACNF6HWzZE028.png

c8c43afa-cf6a-11ed-bfe3-dac502259ad0.png

“刪”:分為刪除Data或刪除Table兩種;

c8df621c-cf6a-11ed-bfe3-dac502259ad0.png

wKgaomQmRPGADXx_AACAlGkC76Q366.png

“改”:配合SQL語句修改指定位置的Data;

wKgZomQmRPGAUdUXAACGoJX04mE231.png

“查”:查看數據庫中指定表中所有內容

wKgaomQmRPGAKNiUAACEcLMHrG0519.png

視頻演示:

spacer.gif?t=B8DJ5M3

以上就是如何在LabVIEW中調用數據庫API實現MySQL數據庫的“增、刪、改、查”基本操作的內容。 本文的演示代碼及安裝包已存入百度網盤,有需要的小伙伴可以自行取用,演示代碼請使用LabVIEW 2020及以后版本打開。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    1977

    文章

    3657

    瀏覽量

    325910
  • 磁盤
    +關注

    關注

    1

    文章

    380

    瀏覽量

    25294
  • 數據庫
    +關注

    關注

    7

    文章

    3852

    瀏覽量

    64724
  • MySQL
    +關注

    關注

    1

    文章

    831

    瀏覽量

    26760
  • Win10
    +關注

    關注

    2

    文章

    710

    瀏覽量

    40171

原文標題:教程 | LabVIEW調用數據庫實現“增、刪、改、查”基本操作

文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    HarmonyOS開發案例:【關系型數據庫

    使用關系型數據庫的相關接口實現了對賬單的、、操作
    的頭像 發表于 04-22 14:58 ?707次閱讀
    HarmonyOS開發案例:【關系型<b class='flag-5'>數據庫</b>】

    怎么簡單實現Labview讀取的串口數據寫入mysql5.7數據庫中?

    怎么簡單實現Labview讀取的串口數據寫入mysql5.7數據庫中? 已實現:串口
    發表于 01-11 22:05

    (專題)Labview 對于大數據操作 途徑:使用數據庫

    :https://bbs.elecfans.com/jishu_453402_1_1.html)有必要采用更好 的方案,使用Labview操作數據庫。故開此貼討論這一主題:目標是使用 ODBC ADO
    發表于 10-15 09:52

    如何用php調用mysql數據庫實現增刪改

    php調用mysql數據庫實現增刪改
    發表于 04-09 12:53

    北大青鳥SQL Server數據庫課件

    北大青鳥SQL Server數據庫課件數據庫有哪些基本操作?建建表加約束創建登錄帳戶 基本的數據操縱語句有哪些?語法是?
    發表于 09-27 22:23 ?310次下載
    北大青鳥SQL Server<b class='flag-5'>數據庫</b>課件

    分布式數據庫技術與MO在GIS系統集成開發中的應用

    通過實際的系統開發,探索分布式數據庫、MO 及VS 技術在GIS 系統集成開發中的應用,提出了GIS 數據與遠程數據庫實現聯接,實現
    發表于 07-30 15:55 ?13次下載

    基于SQLite的鴻蒙的關系型數據庫使用

    HarmonyOS關系型數據庫基于SQLite組件提供了一套完整的對本地數據庫進行管理的機制,對外提供了一系列的、
    的頭像 發表于 01-20 11:48 ?4304次閱讀
    基于SQLite的鴻蒙的關系型<b class='flag-5'>數據庫</b>使用

    基于LABVIEW的SQL Server數據庫操作教程

    基于LABVIEW的SQL Server數據庫操作教程
    發表于 09-13 14:54 ?92次下載

    LabVIEW操作MySQL數據庫編程實例

    LabVIEW操作MySQL數據庫編程實例
    發表于 10-13 15:05 ?49次下載

    SQLite數據庫增刪改

    ,但對于小型應用或者移動應用來說,它的運行效率和資源占用較小,非常適合使用。在本篇文章中,我們將探討SQLite數據庫的增刪改操作。 一、SQLite數據庫的基本
    的頭像 發表于 08-28 17:09 ?1265次閱讀

    數據庫mysql基本增刪改

    MySQL是一種開源的關系型數據庫管理系統,常用于Web應用程序的數據存儲和管理。通過使用MySQL,用戶可以進行數據的增刪改操作,從而
    的頭像 發表于 11-16 16:35 ?1592次閱讀

    mysql數據庫增刪改基本語句

    MySQL是一種關系型數據庫管理系統,提供了豐富的功能和語法,來支持數據的增刪改。在本文中,將詳細介紹MySQL數據庫、
    的頭像 發表于 11-16 16:36 ?1030次閱讀

    鴻蒙實戰開發:【相機和媒體

    在ArkTS中調用相機拍照和錄像,以及如何使用媒體接口進行媒體文件的、、、
    的頭像 發表于 03-20 16:36 ?870次閱讀
    鴻蒙實戰開發:【相機和媒體<b class='flag-5'>庫</b>】

    鴻蒙HarmonyOS開發實例:【分布式關系型數據庫

    使用[@ohos.data.relationalStore]接口和[@ohos.distributedDeviceManager]?接口展示了在eTS中分布式關系型數據庫的使用,在、
    的頭像 發表于 04-11 09:52 ?1040次閱讀
    鴻蒙HarmonyOS開發實例:【分布式關系型<b class='flag-5'>數據庫</b>】

    鴻蒙開發接口數據管理:【@ohos.data.rdb (關系型數據庫)】

    關系型數據庫(Relational Database,RDB)是一種基于關系模型來管理數據數據庫。關系型數據庫基于SQLite組件提供了一套完整的對本地
    的頭像 發表于 06-10 18:35 ?1433次閱讀
    主站蜘蛛池模板: 天堂资源最新版在线www | 免费观看一区二区 | 新版天堂资源中文在线 | 激情婷婷综合 | 777奇米影视笫四色88me久久综合 | 久久夜色精品国产尤物 | 久青草国产手机视频免费观看 | 午夜国产精品理论片久久影院 | 亚洲合集综合久久性色 | 人人爱爱 | 高清一级做a爱免费视 | 77788色淫网站女女免费视频 | 国产亚洲精品免费 | www.五月天婷婷 | 年轻的护士3在线观看 | 国产精品莉莉欧美自在线线 | 四色成人网 | 国产理论片在线观看 | 在线免费公开视频 | 免费一级黄 | 色老头性xxxx老头视频 | 免费日本黄色 | 亚洲一区二区免费视频 | 88av免费 | 国内色综合精品视频在线 | 亚洲一区二区在线播放 | 国产成年女一区二区三区 | 四虎院影永久在线观看 | 五月激情丁香网 | 欧美一区二区三区高清视频 | 国产成人精品日本亚洲直接 | 五月激情婷婷综合 | 天天插天天 | 在线免费观看色片 | 久久久噜噜噜久久网 | 免费看av的网址 | 天天操夜夜操 | 高清视频一区二区三区 | 日本高清中文字幕在线观穿线视频 | 色综合激情丁香七月色综合 | 亚洲伊人久久大香线蕉综合图片 |