Open 1900100209 opened 4 months ago
void SqlConnPool::Init(const char* host, int port,const char* user,const char* pwd, const char* dbName, int connSize = 10) { assert(connSize > 0); //默认创建10个mysql连接 for (int i = 0; i < connSize; i++) { MYSQL *sql = nullptr; sql = mysql_init(sql); // 这里直接assert(sql)不就行了吗? if (!sql) { LOG_ERROR("MySql init error!"); assert(sql); }
sql = mysql_real_connect(sql, host,user, pwd,dbName, port, nullptr, 0); //还有这里,sql都是空了,为什么还存到connQue中? if (!sql) { LOG_ERROR("MySql Connect error!"); } connQue_.push(sql);