Ausführen mehrerer Abfragen mit MySQL Connector/J
Ihr Problem beruht auf der falschen Annahme, dass mehrere SQL-Abfragen gleichzeitig mit MySQL Connector ausgeführt werden können/ J, durch Semikolon getrennt. Der Zweck von Semikolons in SQL besteht jedoch normalerweise darin, Befehlszeilen- oder Skripteingaben zu beenden, und nicht als Teil der Anweisungssyntax selbst.
Gemäß der JDBC-Spezifikation sollte jede vorbereitete oder ausgeführte Anweisung einem einzelnen SQL entsprechen Stellungnahme. Daher sind mehrere durch Semikolons getrennte Anweisungen ungültig und führen zu Syntaxfehlern.
Um mehrere Abfragen auszuführen, müssen Sie separate Ausführungsaufrufe verwenden. Allerdings bietet MySQL eine optionale Konfigurationseigenschaft,allowMultiQueries, die so eingestellt werden kann, dass sie die Unterstützung mehrerer Ausführungen ermöglicht. Beachten Sie, dass diese Funktion nicht mit der JDBC-Spezifikation kompatibel ist und die Code-Portabilität beeinträchtigen kann.
Das obige ist der detaillierte Inhalt vonKönnen mit MySQL Connector/J mehrere SQL-Abfragen gleichzeitig ausgeführt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!