我已经设置了我使用Delphi创建的一个名为Connect
的按钮的应用程序。
一旦我点击它,它将执行以下代码:
begin
someConnection.Connected:=true;
somecomenziDataSet.Active:=true;
end;
同样,我有一个按钮用于“断开连接”的目的,但是使用=false;实现相同的功能。
我的问题是我连接到的数据库托管在共享托管帐户上,mysql服务器将wait_timeout
变量设置为60秒,interactive_timeout
设置为30秒。自然情况下,如果我在60秒内不使用我的应用程序,它会与我断开连接。
有没有办法保持连接处于活动状态?
托管公司不会更改设置,所以我被卡住了。
我正在使用RAD Studio 10 Seattle,dbexpress
组件,TSQLConnection
和我的数据库是mysql
如果我遗漏了任何必要的信息,请在评论中让我知道,谢谢!
TSQLConnection.Exceute('DO 0', nil)
可以完成这项工作。 - kobik