本文教程:
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,接受許可協議;
選擇自定義安裝;
選擇安裝組件,注意這里選擇的ODBC Connector組件為32位;
安裝完畢,下一步開始配置;
開始配置MySQL Server;
選擇獨立安裝,然后進入下一步;
使用默認端口3306;
使用默認強加密;
配置賬戶密碼,然后點擊Add User添加賬戶;
添加了一個“User”賬戶;
配置MySQL服務,無特殊要求一般選擇默認;
點擊Execute執行配置,完成后點擊Finish;
完成配置;
啟動數據庫;
輸入密碼;
新建一個Schema;
新建一個Table;
新建了一個“Test”Table并建立了SN和Path兩個字段;
完成創建;
打開32 bit ODBC,文件位置為:
C:WindowsSysWOW64odbcad32.exe
添加數據源;
配置數據源,配置完成后點擊Test,出現此對話框為連接成功;
打開數據鏈接屬性,LabVIEW>>工具>>Create Data Link...
在第一頁中選擇“Microsoft OLE DB Provider for ODBC Drivers”,然后選擇下一頁;
在連接頁面配置數據源名稱、用戶名/密碼、數據庫名稱,點擊測試連接,出現如下對話框表示連接成功;
點擊確定并保存文件,生成UDL;
四、LabVIEW實現數據庫基本操作
在使用LabVIEW中數據庫的函數接口實現數據庫基本操作之前,小編先給大家舉例說明一下LabVIEW數據庫函數的使用邏輯,它其實和文件I/O接口函數的使用邏輯很相似,都是先創建句柄(打開文件),然后操作句柄(增、刪、改、查),最后關閉句柄(關閉文件)。 理解數據庫操作的邏輯可以幫助我們快速掌握下面這些函數接口。
1、常用函數接口介紹
打開連接:該函數用來連接數據庫并創建一個引用句柄供后續函數調用。
新增Table:新增一個Table表,同時定義表格的Column信息。
插入數據:給指定的表中同一行的某一列或某幾列插入數據。
選擇****數據:可以查看指定Table中的數據。
刷新數據:可以替換指定Table中的指定一列或多列數據。
刪除數據:可以刪除指定Table中的指定一列或多列數據,需要使用SQL語句來指定刪除數據的位置。
刪除表格:可以刪除指定Table表格。
斷開數據庫連接:關閉引用句柄,斷開與數據庫的連接。
2、LabVIEW編程實現數據庫基本操作
在了解以上這些常用的LabVIEW數據庫函數后,我們其實就可以自己去編程測試,實現“增、刪、改、查”基本功能了,本示例使用狀態機軟件架構實現這些基本操作。
由于代碼實現比較簡單,下文只展現了操作實現的核心代碼,不做過多說明,示例的所有代碼存于百度網盤中,感興趣的工程師可以下載查看和使用。
“增”:分為增加Data或增加Table兩種;
“刪”:分為刪除Data或刪除Table兩種;
“改”:配合SQL語句修改指定位置的Data;
“查”:查看數據庫中指定表中所有內容;
視頻演示:
以上就是如何在LabVIEW中調用數據庫API實現MySQL數據庫的“增、刪、改、查”基本操作的內容。 本文的演示代碼及安裝包已存入百度網盤,有需要的小伙伴可以自行取用,演示代碼請使用LabVIEW 2020及以后版本打開。
審核編輯:湯梓紅
-
LabVIEW
+關注
關注
1977文章
3657瀏覽量
325910 -
磁盤
+關注
關注
1文章
380瀏覽量
25294 -
數據庫
+關注
關注
7文章
3852瀏覽量
64724 -
MySQL
+關注
關注
1文章
831瀏覽量
26760 -
Win10
+關注
關注
2文章
710瀏覽量
40171
原文標題:教程 | LabVIEW調用數據庫實現“增、刪、改、查”基本操作
文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
怎么簡單實現由Labview讀取的串口數據自增寫入mysql5.7數據庫中?
(專題)Labview 對于大數據的操作 途徑:使用數據庫
北大青鳥SQL Server數據庫課件
![北大青鳥SQL Server<b class='flag-5'>數據庫</b>課件](https://file.elecfans.com/web2/M00/48/81/pYYBAGKhtAqASiXMAAAfdOj2g_M532.jpg)
分布式數據庫技術與MO在GIS系統集成開發中的應用
SQLite數據庫增刪改查
數據庫mysql基本增刪改查
mysql數據庫增刪改查基本語句
鴻蒙HarmonyOS開發實例:【分布式關系型數據庫】
![鴻蒙HarmonyOS開發實例:【分布式關系型<b class='flag-5'>數據庫</b>】](https://file1.elecfans.com/web2/M00/C8/C0/wKgaomYWnY2AXRLeAACi1aI8uJg476.jpg)
評論