Sie verwenden executeQuery , die zurückkehren soll sql::ResultSet-Objekt, und Sie fragen "CREATE USER" ab was wahr oder falsch zurückgibt.
Es gibt eine Ausführung Methode für solche Fälle. Also...
stmt = con->createStatement();
stmt->execute("CREATE USER 'user22'");
wird keinen Fehler ausgeben.
Ja, ich weiß, dass der Beitrag 2 Jahre alt ist, aber wenn jemand in Zukunft auf das gleiche Problem stößt, könnte er von Nutzen sein.