如何测试mysql连接是否可用?

如何测试mysql连接是否可用?,mysql,Mysql,我的程序在一个池中创建了5个连接,但是当程序运行大约24小时时,SQL执行失败,我认为连接不可用,我不想调整mysql中的参数,我想修改mysql连接的策略,当连接不可用时,它会关闭连接并重新连接,我没有找到API。您必须运行一个查询并确保它成功。通常使用其中一种: SELECT version() SELECT 1 SELECT current_time() 如果会话空闲时间过长,MySQL服务器将丢弃该会话。您必须定期使用mysql\u ping,或者与服务器交换一些查询以保持其活动性。由

我的程序在一个池中创建了5个连接,但是当程序运行大约24小时时,SQL执行失败,我认为连接不可用,我不想调整mysql中的参数,我想修改mysql连接的策略,当连接不可用时,它会关闭连接并重新连接,我没有找到API。

您必须运行一个查询并确保它成功。通常使用其中一种:

SELECT version()
SELECT 1
SELECT current_time()

如果会话空闲时间过长,MySQL服务器将丢弃该会话。您必须定期使用mysql\u ping,或者与服务器交换一些查询以保持其活动性。由于您没有指定语言,我无法进一步帮助您