Labview 如何连接 Mysql

2019-07-17 09:48发布

本帖最后由 高顺周 于 2016-1-19 18:52 编辑

最近测试labview链接Mysql。当然了有很多方案。最简单就是用[size=15.2015px]database and connectivity toolkit

不过这个太贵了,要7K大洋。

××××××××××××
各位大侠谁知道什么 不要钱的方案。

那个LabSQL ADO functions  似乎不错。不过我照着视频一路练下去 最后还是报错。
视频地址:
https://www.youtube.com/watch?v=kgv9w3eji3Q


https://www.youtube.com/watch?v=WCPYyLx9WMM

https://www.youtube.com/watch?v=fV14hA6GNWQ&list=PL682sUMBBNdspzhPyPISj5afAkyjQhv-L&index=73


××××××××××××××××××××
比较奇葩的是,视频里面也有类似的错误,作者竟然不去解决。。。

晕。。
×××××

相关链接:
http://bbs.elecfans.com/jishu_526130_1_1.html
http://bbs.elecfans.com/jishu_204920_1_1.html
这里是[size=15.2015px]connectivity toolkit 方案,资金充裕的朋友 可以考虑这个。 我用过,是访问Access数据库,确实不错。
[size=15.2015px]很方便的。。
http://www.labviewing.com/database-connectivity-using-mysql/


介绍Labsql的文章:
http://luozhong915127.iteye.com/blog/1622544
http://m.todgo.com/jingyan/shuma/1703193foq.html
http://www.eefocus.com/andysun001/blog/10-06/191986_7f91a.html

官网
http://jeffreytravis.com/lost/labsql.html





https://lavag.org/topic/3838-save-data-to-mysql-with-labsql/


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
wenluderen
1楼-- · 2019-07-18 07:55
关于:网上的教程,就是Youtube上面的视频教程。整个配置流程就不说了,说几个要注意的地方。
见下图:
2016-01-21_091043.jpg
2016-01-21_091131.jpg
××××××××××××××××××××××××




方案二: 是我自己找了资料,就是完全通过代码手动配置。
见下图:
2016-01-21_091459.jpg


源代码地址: post-7495-1168706374.zip (11.94 KB, 下载次数: 55)


那么问题来了: 如何创建一个数据库实例呢???

2016-01-21_092614.jpg


××××××××××××××
我估计这个问题,无人回答,还得我自己解决。。



高顺周
2楼-- · 2019-07-18 12:03
本帖最后由 高顺周 于 2016-1-21 15:18 编辑

继续测试;
读取数据
测试的语句是: insert into student values ('joseph','M',2);  这个指令耗时极短 <10mS
还有: insert into student values('kyle','m',3),('katie','f',4);  这个指令就不行了 100mS+
2016-01-21_151430.jpg
2016-01-21_150700.jpg
高顺周
3楼-- · 2019-07-18 14:28
 精彩回答 2  元偷偷看……
高顺周
4楼-- · 2019-07-18 15:29
(转)mysql create table时应注意的问题

1.对于被定义为auto_increment的列,不能插入一个负数,且此列不能有默认值
2.被定义为text/blob类型的列不能赋予默认 值

3.在mysql5.1中,列varchar(255)长度以字符为单位

4.如果没有指定是NULL或是NOT NULL,则列在创建 时假定指定为NULL

5.DEFAULT字句的值必须是一个常数,不能是函数或者表达式;对于TIMESTAMP列类型,可以是 CURRENT_TIMESTAMP函数

6.如果列可以使用NULL作为值,则使用DEFAULT NULL子句对列进行定义

7.如果列 不可以使用NULL,那么要依据具体的SQL_MODE来区别对待:
当SQL_MODE=0时,则MySQL会根据列数据类型,把列设置为明确的 默认值,即INT为0,CHAR为空
当SQL_MODE=STRICT_TRANS_TABLES(严格模式之一),则事务表会出现错误,语句被 回滚。对于非事务表,会出现错误,不过,如果错误出现在一个多行语句中的第二行或后续行,则以前的各行将被插入

8.SERIAL可以用作 BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE的别名

9.在BDB中,带索引(UNIQUE) 的列只允许一个单一NULL,而MYISAM可以有多个NULL

10.FULLTEXT(全文索引)只能对CHAR, VARCHAR和TEXT 列编制索引,并且只能用在MyISAM表中

11.SPATIAL索引只能对空间列编制索引,并且只能在MyISAM表中编制

12.在创建 多列索引时,根据业务需求,where子句中使用最频繁的一列放在最左边

13.对于MyISAM和InnoDB表,前缀最长可以为1000字节, 对于其它表格类型,最长可以为255字节

14.在MYISAM中的char,varchar,text中编制全文索引,整个列被编入索引而不是前 缀,如果已经指定前缀,会被忽略


15.可以为空间列类型创建SPATIAL索引,只有MyISAM表支持空间类型,已编索引的列必须声明为 NOT NULL


16.仅当您没有使用–skip-symbolic-links选项 时,DATA DIRECTORY, INDEX DIRECTORY(完整路径)才能使用


17.除非您使用TEMPORARY关键词,否则 DROP TABLE操作会自动提交当前的有效的事务


18.RENAME TABLE current_db.tbl_name TO other_db.tbl_name 可 以移动表到其它库中(同一个文件系统)


19.当您执行RENAME时,您不能有被锁定的表,也不能有处于活性状态的事务


20.innodb 存储引擎默认的ROW_FORMAT=COMPACT(其它值包括 DEFAULT,FIXED,DYNAMIC,COMPRESSED,REDUNDANT)


21.静态表的优势:读取的速度要快但浪费空间,最好 设计成静态表
哭绝不
5楼-- · 2019-07-18 20:36
大神有做过labview程序存储到mysql上的吗?小白请求指点
羽翼临隙
6楼-- · 2019-07-19 00:00
wenluderen 发表于 2016-1-19 18:27
自己的分 自己领啦。。。源代码地址

谢谢

一周热门 更多>