37 if ( !( m_Mysql = mysql_init( NULL ) ) )
39 cout <<
"Init mysql error!!" << endl;
43 if ( !mysql_real_connect( m_Mysql, m_strHost.c_str(), m_strUser.c_str(),
44 m_strPasswd.c_str(), m_strDB.c_str(), 0, NULL, 0 ) )
46 cout <<
"Connect error!!" << endl;
47 for (
int i = 0; i < 10; i++ )
49 cout <<
"Reconnect ..." << endl;
51 if ( mysql_real_connect( m_Mysql, m_strHost.c_str(), m_strUser.c_str(),
52 m_strPasswd.c_str(), m_strDB.c_str(), 0, NULL, 0 ) )
54 cout <<
"Reconnect success" << endl;
58 cout <<
"Reconnect fail" << endl;
60 mysql_close( m_Mysql );
66 cout <<
"You are reconnecting!" << endl;
89 if ( ( !m_bConnect ) || ( !m_bSelectDB ) )
91 cout <<
"You executing query before connection or select db!" << endl;
94 if ( !query.empty() ) { m_strQuery = query; }
95 if ( m_strQuery.empty() )
97 cout <<
"Your haven't set query string!" << endl;
103 if ( mysql_real_query( m_Mysql, m_strQuery.c_str(), m_strQuery.size() ) )
105 cout <<
"Execute query error!" << endl;
110 Field_num = mysql_field_count( m_Mysql );
111 if (
Field_num == 0 ) { m_result =
false; }
112 else { m_result =
true; }
114 m_Res = mysql_store_result( m_Mysql );