Mysql
 sql >> Base de données >  >> RDS >> Mysql

La requête MySQL s'exécute mais lève une exception

Vous utilisez executeQuery , qui est censé retourner sql::ResultSet object, et vous demandez "CREATE USER" qui renvoie vrai ou faux.

Il y a une exécution méthode pour de tels cas. Alors...

stmt = con->createStatement();
stmt->execute("CREATE USER 'user22'");

ne génèrera pas d'erreur.

Oui, je sais que le message date de 2 ans, mais si quelqu'un rencontre le même problème à l'avenir, cela pourrait lui être utile.