Heim >Java >javaLernprogramm >Warum tritt der Fehler „Datenmanipulationsanweisungen können mitexecuteQuery() nicht ausgegeben werden' auf?
Problem: Beim Versuch, Abfragen auszuführen, die Daten manipulieren (z. B. INSERT , UPDATE, DELETE) mit der MethodeexecuteQuery() auftritt, tritt der folgende Fehler auf: „Datenmanipulationsanweisungen können mitexecuteQuery() nicht ausgegeben werden“.
Erläuterung:
Die MethodeexecuteQuery() dient zum Ausführen von Abfragen, die Daten abrufen,wie z. B. SELECT-Anweisungen. Es besteht keine Möglichkeit, Daten in der Datenbank zu ändern. Um Daten zu manipulieren, sollten Sie die MethodeexecuteUpdate() verwenden.
Lösung:
Um diesen Fehler zu beheben, ersetzen Sie die MethodeexecuteQuery() durchexecuteUpdate( ) für die Abfragen, die Daten ändern. Wenn Ihre Abfrage beispielsweise eine INSERT-Anweisung ist:
Original:
<code class="JAVA">executeQuery("INSERT INTO tableA (name) VALUES ('John');");</code>
Korrigiert:
<code class="java">executeUpdate("INSERT INTO tableA (name) VALUES ('John');");</code>
Hinweis: Die MethodeexecuteUpdate() gibt eine Ganzzahl zurück, die die Anzahl der von der Abfrage betroffenen Zeilen darstellt.
Das obige ist der detaillierte Inhalt vonWarum tritt der Fehler „Datenmanipulationsanweisungen können mitexecuteQuery() nicht ausgegeben werden' auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!