Loading src/DBManager.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -62,7 +62,18 @@ void DBManager::connect() throw(soci::soci_error) #endif for(unsigned int i=0; i<connectionNumber; ++i) { m_connectionPool_sp->at(i).open(soci::mysql, connection.str()); soci::mysql_session_backend* backend = static_cast<soci::mysql_session_backend*>( m_connectionPool_sp->at(i).get_backend()); MYSQL* mysql = backend->conn_; bool reconnect = true; mysql_options(mysql, MYSQL_OPT_RECONNECT, &reconnect); } } //============================================================================== Loading Loading
src/DBManager.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -62,7 +62,18 @@ void DBManager::connect() throw(soci::soci_error) #endif for(unsigned int i=0; i<connectionNumber; ++i) { m_connectionPool_sp->at(i).open(soci::mysql, connection.str()); soci::mysql_session_backend* backend = static_cast<soci::mysql_session_backend*>( m_connectionPool_sp->at(i).get_backend()); MYSQL* mysql = backend->conn_; bool reconnect = true; mysql_options(mysql, MYSQL_OPT_RECONNECT, &reconnect); } } //============================================================================== Loading