pro práci s MySql databází používám knihovnu Qt a vše funguje
ukázka kódu
/*
	//Práce s DB
	QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
	db.setHostName("localhost");
	db.setDatabaseName("ic_mk33");
	db.setUserName("********");
	db.setPassword("********");
	bool ok = db.open();
	
	if(ok){
		zobrazovac->textCursor().insertText("ok-pripojeno k databazi\n");
	}
	else{
		zobrazovac->textCursor().insertText("error-nepripojeno k databazi\n");
	}
	QSqlQuery query;
 	query.exec("SELECT * FROM spellcrossTabulkaAliance");
 	
 	int pocetPolozek = 0;
 	pocetPolozek = query.size();
 	QString pocet;
 	pocet.setNum(pocetPolozek, 10);
 	zobrazovac->textCursor().insertText("nalezeno: " + pocet +" polozek\n");
 	
 	
 	QSqlRecord zahlavi = query.record();
	pocet.setNum(zahlavi.count(),10);
	zobrazovac->textCursor().insertText("kazda polozka ma: " + pocet +" sloupecku\n");
 	
 	//vypsání výsledku dotazu
	while (query.next()) {
		
		for(int i = 0; i < zahlavi.count(); i++){
		QString s = query.value(i).toString();
		zobrazovac->textCursor().insertText(s+"\t");	
		}
		zobrazovac->textCursor().insertText("\n");	
	}
*/