MySQL C коннектор — соединение не закрывается

У меня проблемы с коннектором MySQL C ++ и количеством соединений. Каждый раз, когда соединение открыто, оно, кажется, не закрывается даже после вызова метода close (), и соединение выдает исключение, если их слишком много.

void CAPICommon::init_connection() {
driver = get_driver_instance();

try {
connection = driver->connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD);
connection->setSchema(MYSQL_DATABASE);
}
catch(std::exception &exception) {
exit(0);
}

}

void CAPICommon::kill_connection() {
connection->close();
delete connection;
}

И поэтому в дочернем классе использование будет выглядеть так:

this->init_connection();
// do some work here...
// ...
this->kill_connection();

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]