Maison > Article > base de données > Plusieurs requêtes SQL peuvent-elles être exécutées simultanément à l'aide de MySQL Connector/J ?
Exécuter plusieurs requêtes à l'aide de MySQL Connector/J
Votre problème vient de l'idée fausse selon laquelle plusieurs requêtes SQL peuvent être exécutées simultanément à l'aide de MySQL Connector/ J, séparés par des points-virgules. Cependant, le but des points-virgules dans SQL est généralement de terminer la ligne de commande ou l'entrée de script, et non dans le cadre de la syntaxe de l'instruction elle-même.
Selon la spécification JDBC, chaque instruction préparée ou exécutée doit correspondre à un seul SQL. déclaration. Par conséquent, plusieurs instructions séparées par des points-virgules ne sont pas valides et entraîneront des erreurs de syntaxe.
Pour exécuter plusieurs requêtes, vous devez utiliser des appels d'exécution distincts. Cependant, MySQL propose une propriété de configuration facultative, allowMultiQueries, qui peut être définie pour activer la prise en charge de plusieurs exécutions. Notez que cette fonctionnalité n'est pas conforme à la spécification JDBC et peut réduire la portabilité du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!