突然心血來潮,來試試看用labview連接 mysql的資料庫,但是搜尋了一下labview的原生程式,
蝦米,沒有相關的範例,只有一個Database的相關工具,但是說明有點少,看來這個MYSQL有點難用
搜尋網路,只有班哲明大大在LABVIEW360的論壇比較詳細解說
https://labview360.com/forum/forum_posts.asp?tc=i3ww6quo0fil&pn=1&tpn=1
大至上的作法為透過MYSQL Connector/ODBC 與 LabSQL的程式進行MYSQL連結
- 安裝MYSQL資料庫與Connector/ODBC,https://dev.mysql.com/
- 設定MYSQL的相關資料
- 然後下載LabSQL的程式,http://jeffreytravis.com/lost/download/
- 接下來連線到MYSQL的方法有兩種,
方法一
- 透過ODBC的設定再透過LabSQL進行連結
- 控制台→所有控制台項目→系統管理工具→ODBC 資料來源 (32 位元)
- 系統資料來源名稱→新增→選擇MySQL ODBC 5.3 Unicode Driver→填入相關資料,紀錄Data Source Name
- LabSQL的範例程式Example – Fetch a Table.vi中,ConnectionString填寫DSN=剛剛紀錄的紀錄Data Source Name;
- Command Text就輸入SQL的命令比如 SELECT * FROM `user`
- 這樣就可以輸出資料了,不過這種資料模式還需要再改善,不然不容易閱讀與修改
透過ODBC的設定不是一個好方法,因此需要以下的 方法二
- LabSQL的範例程式Example – Fetch a Table.vi中,ConnectionString填寫 Driver={MySQL ODBC 5.3 Unicode Driver};Server=localhost;Database=**;
User=**;Password=***;Option=3;。
其中Driver是MySQL ODBC的版本。
Server可能為IP地址,localhost為本機的一個代號。Option=3,目前不知道有何目的 - Command Text就輸入SQL的命令比如 SELECT * FROM `user`
這個方法比方法一簡單好用,但是接下來要再研究怎樣把資料分離,目前的問題也是我覺得labview不夠彈性的問題。