#include #include #include #include #include #define SERVER_ADDRESS "mysql" #define USERNAME "root" #define PASSWORD "" #define DB_NAME "mysql" int main( int argc, char* argv[] ) { MYSQL* conn = mysql_init( nullptr ); unsigned int value = 30; printf( "mysql_options\n" ); if( mysql_options( conn, MYSQL_OPT_READ_TIMEOUT, &value ) ) { printf( "failed mysql_options\n" ); return 0; } printf( "mysql_real_connect\n" ); if( !mysql_real_connect( conn, SERVER_ADDRESS, USERNAME, PASSWORD, DB_NAME, 0, nullptr, 0 ) ) { printf( "failed mysql_real_connect\n" ); return 0; } for( int i = 0;; i++ ) { int ret = mysql_ping( conn ); std::time_t t = std::time(0); std::tm* now = std::localtime(&t); printf( "%02d:%02d:%02d mysql_ping %d (%d)\n", now->tm_hour, now->tm_min, now->tm_sec, ret, i ); } printf( "mysql_close\n" ); mysql_close( conn ); return 0; }