易语言的mysql连接问题
本帖最后由 sdrzlg1987 于 2022-6-27 09:45 编辑我做了一个档案查询系统,在主窗口做了一个连接数据库的按钮,用来连接数据库,但正常连接以后,如果不是连接后马上操作,放置十几秒,然后点击 查询按钮的时候会提示找不到数据库(感觉像是一段时间不活动断开了连接),第二次再点击 查询按钮 才返回数据,不知道是为什么,百度也无果,请大神们指导。
这是我的判断条件,就是这个判断条件在闲置十几秒后没有执行成功:
貌似时间长会自动断开的,可以把连接专门创个子程序,每次调用时候重新连接。 这没说吧,奶奶的,一段sql语句,一会不能用,然后放一段时间后就能用了,我也不知道为啥{:1_907:} 你看看是不是mysql 设置问题 我也是 我写的软件在别的电脑里面不会断连 在自己电脑一直断连 用连接池 需要设置个时钟一段时间执行一次语句 mysql是可以设置连接存活的时长的,也就是超时时间,在my.cnf或者my.ini里面设置,你可以查查相关资料 做个心跳检测吧,各一段时间执行一次。如果发现连接断开就重连 执行sql前,调用ping函数检测一下心跳,默认有超时的,当x秒无活动,mysql会自动断开连接 是会断开,所以需要用连接池,或自己设置心跳,去查询一下。。。
页:
[1]
2