Mehrere Abfragen mit MySQL Connector/J und Semikolons ausführen
Das Ausführen mehrerer durch Semikolons getrennter Abfragen mit MySQL Connector/J wird im Allgemeinen nicht unterstützt, weil es verstößt gegen die JDBC-Spezifikation.
Semikolons dienen normalerweise als Anweisungsabschlusszeichen in der Befehlszeile oder Skripteingabe, aber sie sind in den meisten Datenbanken, einschließlich MySQL, nicht Teil der Anweisungssyntax. Der Versuch, mehrere Abfragen mit Semikolons mit MySQL Connector/J auszuführen, führt zu einem Syntaxfehler.
Stattdessen sollten Sie jede Abfrage separat mit mehreren Vorbereitungs- oder Ausführungsaufrufen ausführen. Allerdings bietet MySQL Connector/J eine optionale Lösung zum Ausführen mehrerer Abfragen mit Semikolons mithilfe der Verbindungseigenschaft „allowMultiQueries“.
Diese Eigenschaft ermöglicht ein nicht standardmäßiges MySQL-Verhalten, das mehrere Abfragen in einem einzigen Ausführungsaufruf ermöglicht. Die Verwendung dieser Option wird jedoch nicht empfohlen, da sie:
Daher ist es generell ratsam, die Verwendung von Semikolons zur Ausführung mehrerer Abfragen mit MySQL Connector/J zu vermeiden und stattdessen eine separate Ausführung zu verwenden Aufrufe für jede Abfrage.
Das obige ist der detaillierte Inhalt vonKann ich mit MySQL Connector/J mehrere Abfragen mit Semikolons ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!