#include <unistd.h>
#include <iostream>
#include <cstdlib>
#include <mysql/mysql.h>
#include <pthread.h>

using namespace std;

int main(int argc, char** argv)
{

    MYSQL* mysql;
    MYSQL_RES* result;
    MYSQL_STMT* stmt;
    string query = "select 1";
    mysql = mysql_init(NULL);
    if(mysql_real_connect(mysql,"127.0.0.1","maxuser","maxpwd",NULL,4006,NULL,0) == NULL)
    {
        cout << "Error: " << mysql_error(mysql) << endl;
        return 1;
    }
    stmt = mysql_stmt_init(mysql);

    for(int i = 0;i<1000;i++)
    {
        if(mysql_stmt_prepare(stmt,query.c_str(),query.length()))
        {
            cout << "Error: " << mysql_error(mysql) << endl;
            return 1;
        }
        if(mysql_stmt_reset(stmt))
        {
            cout << "Error: " << mysql_error(mysql) << endl;
            return 1;
        }
        query += ",1";
    }   
    mysql_stmt_close(stmt);
    mysql_close(mysql);
    return 0;
}
