1
问候,我有一个无限期运行的C++脚本。有时(很少),MySQL连接丢失,所以如果发生这种情况,我想实现一些逻辑来重新连接。我知道这很容易,但我只是想确保它是正确的,因为我是C++的新手。在循环中检查MySQL连接
这是怎么建立连接:
const char* mysql_server = argv[argcounter++];
const char* mysql_database = argv[argcounter++];
const char* mysql_user = argv[argcounter++];
const char* mysql_password = argv[argcounter++];
mysql_conn = mysql_init(NULL);
// connect to database
if (!mysql_real_connect(mysql_conn, mysql_server,
mysql_user, mysql_password, mysql_database, 0, NULL, 0))
{
fprintf(stderr, "%s\n", mysql_error(mysql_conn));
exit(1);
}
我不知道如何检查,如果连接不再存在。循环每1500秒运行一次。
谢谢
有用的链接在这里:https://dev.mysql.com/doc/refman/5.0/en/auto-reconnect.html – JavaRunner 2014-02-14 16:35:46